问题描述
- 【MFC,VS2013中使用Serialport类的问题???急】 10C
- 上位机软件。
1、在VC6.0中用SerialPort类,数据的传输完全没有问题。【我代码没有问题】
2、使用串口精灵传输命令没有问题。【我机器没有问题】
3、但是我现在将代码用在VS2013发送数据就完全没有反应。【同样的代码同样的机器用VS2013就有问题】
VS2013中我把数据发送分为2个部分:①初始化串口+②发送数据命令。
如果每次发送格式是:①初始化串口+②发送数据命令【没有问题】
如果格式是:②发送数据命令【完全没有反应】
我使用串口监视功能Portmon on查看过。
我觉得真正的原因应该是VS2013中有什么地方没有设置,但是不知道是那???
问题已解决!!!
解决方案
http://download.csdn.net/detail/cient007/8482075
解决方案二:
vs2013缺省的字符集是unicode,而vc6是ASNI,这两个会影响字符串编码,你检查这个地方看看
解决方案三:
(char )(LPCTSTR) 受字符集的影响,所以先查一下工程设置“常规”中的字符集 设置的什么
建议修改成多字节试试
时间: 2024-10-28 02:34:29