找回密码
 立即注册
收起左侧

关于release版本串口的问题

4
回复
4714
查看
[复制链接]
累计签到:2 天
连续签到:1 天
来源: 2013-11-26 16:29:15 显示全部楼层 |阅读模式
我想问一下,就是在Qt中debug版的时候运行串口读写程序,可以读和写都可以,但在release版时读接收到的数据是成功的,但一运行到WriteFile()写数据时就出错了,
Error -
RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly

DWORD n_bytes = 0;
       //ret = (WriteFile(mb_param->w_ser.fd, query, query_length, &n_bytes, NULL)) ? n_bytes : -1;         ret = WriteFile(mb_param->w_ser.fd, query, query_length, &n_bytes, NULL);         printf("%d,ret");

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-11-26 16:51:49 显示全部楼层
检查一下w_ser.fd是不是正常打开了,再检查一下有没有指针使用的错误。
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-11-26 17:00:12 显示全部楼层
hzzhou 发表于 2013-11-26 16:51
检查一下w_ser.fd是不是正常打开了,再检查一下有没有指针使用的错误。

这个指针是对的吧,在debug那里都可以写进去
回复 支持 反对

使用道具 举报

累计签到:181 天
连续签到:1 天
2013-11-26 17:31:54 显示全部楼层
你确定你只是把debug改到release,别的任何东西都没有改变?
回复 支持 反对

使用道具 举报

累计签到:2 天
连续签到:1 天
2013-11-26 17:49:33 显示全部楼层
hzzhou 发表于 2013-11-26 17:31
你确定你只是把debug改到release,别的任何东西都没有改变?

没有,应该是有变量未初使化,我今晚自己试下把程序弄下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了