问题描述:win7系统vc6(或USB转)串口WriteFile执行成功但实际写入字节数为0,而且GetLastError()为0,检查CreateFile也没有问题。
解决办法:出现以上情况很让人纠结,其实如果在这种情况下,你用串口调试工具调试一下就会发现问题,那就是串口配置错了。
特别是在配置错端口和USB转串口的情况下,异步模式下每次WriteFile都会卡死,但是用同步就不会。
总结:出现问题了,调试的时候一定要思路清晰,否则只会徒劳。
补充:如果你也出现了同样的问题,但是上面的办法解决不了,欢迎留言。