serial.OpenSerialPort((TCHAR*)(&("COM4") ),125000,8,1); 抱歉 ,上面少括号了。
serial.OpenSerialPort((TCHAR*)(&("COM4") ,125000,8,1);
头文件tchar.h加了,字符集也改了还是这样,在之前写的另一个MFC程序里就没有这个问题
CharToTchar (const char * _char, TCHAR * tchar)
{
int iLength ;
iLength = MultiByteToWideChar (CP_ACP, 0, _char, strlen (_char) + 1, NULL, 0) ;
MultiByteToWideChar (CP_ACP, 0, _char, strlen (_char) + 1, tchar, iLength) ;
}
(serial.OpenSerialPort((TCHAR*)(&("COM4") ,125000,8,1); //tem
serial.OpenSerialPort(const_cast<wchar_t*>(_T("\\\\.\\COM19")), 115200, 8, 1);//打开串口后,自动接收数据