CSerialPort类实现的串口通信,发送数据几次后出现程序自动关闭的现象,请问是什么原因?

花花圆圆 2009-02-09 03:21:16
具体情况是:发送十六进制数据,如果数据超过5个,发送6次后程序自动关闭;发送数据小于等于5个就不会出现这样的现象,觉得很奇怪,有谁碰到过这样的问题?各位大虾帮帮忙啊!

注:1、存放数据的数组,如果要发送6个数据,数组定义为全局变量char data[7];
2、实现在子窗口的组合框中输入数据按下回车后发送数据和选择数据即可发送,截取到回车键和选择的消息通知给父窗口,父窗口收到消息后进行判断后再进行数据的发送。父窗口都能收到消息并进行数据的发送。

疑问:串口通信是多线程的,发送的数据量并不大,才6个,会阻塞到消息的处理从而造成程序自动关闭吗?
...全文
322 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Starrine 2012-11-01
  • 打赏
  • 举报
回复
不用不知道,用的话问题百出。。。。
花花圆圆 2009-02-24
  • 打赏
  • 举报
回复
就是找不出错误才问的阿
一条晚起的虫 2009-02-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 lindahnu 的回复:]
唉,都没有人了吗?
[/Quote]

//不是没人了,而是你没有定位到错误。
//发生错误的各种原因都有。
花花圆圆 2009-02-20
  • 打赏
  • 举报
回复
唉,都没有人了吗?
ssm1984119 2009-02-16
  • 打赏
  • 举报
回复
你手上有代码吗?在Debug下调试应该能发现问题。一般访问非法会造成程序崩溃,Release版本则自动关闭,Debug版本会出现一些提示。
花花圆圆 2009-02-12
  • 打赏
  • 举报
回复
看来没人了~~~~~~~~~
用户 昵称 2009-02-11
  • 打赏
  • 举报
回复
那个类不好使.
花花圆圆 2009-02-11
  • 打赏
  • 举报
回复
麻烦推荐一个,最好有下载地址
花花圆圆 2009-02-10
  • 打赏
  • 举报
回复
MfcGood:如果是你说的原因的话,那只要发一次程序就退出了啊,还是不明白

请问:资源泄露会造成程序自动退出吗?
MfcGood 2009-02-09
  • 打赏
  • 举报
回复
应该是按字符发送的吧,字符最后的0被当成了结束符!
#Page# 2009-02-09
  • 打赏
  • 举报
回复
给你个很好用的串口类,去 ezconnect.cn里的windows工具找找!我一直用。

15,471

社区成员

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

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