WriteFile参数的问题
使用WriteFile函数来向串口写,如果定义:
char chs[255];
int len := strlen(chs);
WriteFile(m_hComm, chs, len, &NumberOfBytesWritten, NULL);
这样使用就是正常的。
如果定义:
TCHAR chs[255];
int len := lstrlen(chs);
WriteFile(m_hComm, chs, len, &NumberOfBytesWritten, NULL);
这种情况下,发送也是成功的,但从串口收到的返回值就会有乱码。难道WriteFile不能使用UNICODE吗?