求助:CSerialPort类的 windows64位编程

边缘物语 2017-11-15 10:19:44
在网上下了 cserialport封装库,发现在我的电脑上用不了
后来下了龚老师的工程代码,发现还是不行。
工程生成的代码:在其他windows 32位系统上能运行。
我自己的电脑和其他电脑都是64位的

感觉是64位的系统不支持。
后来通过2010的系统工程,把平台从32位改到64位,发现依然无法正常运行

具体现象是,软件收不到数据,发送数据只能发送一个字节。

附件中的工程 是龚老师的工程,原版是vc++6.0的
用vs2010打开后稍加改动到了,可以运行,并改到X64位平台。

请各位大神给看看吧,是应该怎么配置才能在64位操作系统上运行呢?

貌似传不了附件。
感觉是工程配置问题,或者是api函数使用问题。有没有遇到过类似问题的。请给解答下
留微信,等答复,谢谢。16966408
...全文
417 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-11-16
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
oyljerry 2017-11-16
  • 打赏
  • 举报
回复
用64位控件以及对应的类
sevancheng 2017-11-16
  • 打赏
  • 举报
回复
32 位应用在64位系统上运行时没问题的
边缘物语 2017-11-16
  • 打赏
  • 举报
回复
引用 2 楼 oyljerry 的回复:
用64位控件以及对应的类
比如说?

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧