急!串口高波特率下WriteFile()返回0怎么办
最近在MFC下用龚建伟的CSerialPort类写了一个上位机测试程序,调试时发现在较高波特率下(9600,19200没问题,38400或以上时有问题)发送数据WriteFile返回值可能为0(波特率越高概率越大,115200时基本90%为0)且数据长度在4字节以下时发送不成功4字节以上时返回为0也会发送,用GetLastError检测到返回值为0x03E5,查了下错误为重叠 I/O 操作在进行中,求解决办法,用了下其他人写得串口工具没有这个问题的。