在64位系统上如何进行串口通信

saynev 2011-12-25 01:02:27
我在win32系统上用VS2005写了一个基于MSComm控件的串口通信程序,编译运行都没问题,通信也正常
但当我将其移植到x64系统上后,出现了问题,大家帮我看看是什么原因

Debug下:提示如图错误

Release下:编译没问题,但运行时,通信界面没有出现,直接就退出了
...全文
410 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
saynev 2011-12-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yayafu 的回复:]
自己写类啊,串口通信又不复杂,网上可能也有现成的类
[/Quote]
我对通信没有了解,自己写有些困难,我从网上下载了一个CSerialPort类,同样在x86上运行没有问题,可以正常通信,但在x64上就出错,错误提示和上面的一样
战在春秋 2011-12-25
  • 打赏
  • 举报
回复
应该是某个AcitveX控件没有成功注册。可参考http://social.msdn.microsoft.com/Forums/en/vclanguage/thread/3fc1edcc-b6ca-42f4-838e-763548501d7a

下载Windbg,然后运行,可定位错误。
yayafu 2011-12-25
  • 打赏
  • 举报
回复
自己写类啊,串口通信又不复杂,网上可能也有现成的类
saynev 2011-12-25
  • 打赏
  • 举报
回复
我不是非要用MSComm控件进行通信,如果有比较好的串口类也可以,只要能实现通信就行
大家有没有比较好的方法,谢谢大家了
saynev 2011-12-25
  • 打赏
  • 举报
回复
我不知道怎么在论坛里上传图片
如果大家看不到的话可以点击下面的连接(我把图片上传到我的MSDN空间了)
http://hi.csdn.net/space-6317-do-album-picid-1018744.html
麻烦大家了

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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