高分求助!我就搞不懂为什么串口程序在发行版下不能运行,请高手指点!!

我要飞得更高 2005-07-12 11:24:45
如题:
我写的一串口程序在Debug版本下可以运行、为什么在Release版本下不能运行啊,搞了好几天啦,请问是怎么回事啊,高手帮帮忙啊!感谢不尽!!
...全文
174 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
我要飞得更高 2005-07-14
  • 打赏
  • 举报
回复
可以啦,原来是sprintf做的怪!谢谢大家,结了
angel_rabbit 2005-07-13
  • 打赏
  • 举报
回复
to lsvine(连山)
多谢你的建议

不过我把工作线程的优先级由THREAD_PRIORITY_NORMAL降为THREAD_PRIORITY_LOWEST,结果edit box就能正常显示了~,我估计可能是事件响应没有处理好~

一般把工作线程的优先级设为哪个级别最好呢?

测试数据:
Port opened by process "CMySerialPDlg.exe" (PID: 1656)

Request: 2005-7-13 10:55:28.030819264

73 61 64 61 73 64 61 73 64 61 73 64 sadasdasdasd

Answer: 2005-7-13 10:55:28.501496064 (+0.4706768000 seconds)

73 61 64 61 73 64 61 73 64 61 73 64 sadasdasdasd

Request: 2005-7-13 10:55:45.966609664 (+17.4651136000 seconds)

31 1

Answer: 2005-7-13 10:55:46.026696064 (+0.0600864000 seconds)

31 1

Request: 2005-7-13 10:55:56.301470464 (+10.2747744000 seconds)

BD AB BC C6 BE CD BC C6 ½«¼Æ¾Í¼Æ

Answer: 2005-7-13 10:55:56.651974464 (+0.3505040000 seconds)

BD AB BC C6 BE CD BC C6 ½«¼Æ¾Í¼Æ
dasiu 2005-07-13
  • 打赏
  • 举报
回复
最好把使用MSCOMM初始化的这部分代码贴出来,让大家帮你看看。
lsvine 2005-07-13
  • 打赏
  • 举报
回复
多谢大家指点!我后来发现release版本如果让它产生调试信息时就能收到握手信号。不知为何?

时序问题,你在那加个延时应该也可以。
sjjf 2005-07-13
  • 打赏
  • 举报
回复
前提是非vxd驱动
sjjf 2005-07-13
  • 打赏
  • 举报
回复
用commaster更好调试.
xzball 2005-07-12
  • 打赏
  • 举报
回复
我用MSCOMM32.OCX. WWW.GJWTECH.COM网站应该去看一下.
oyljerry 2005-07-12
  • 打赏
  • 举报
回复
用api功能强大些,限制也少些
WuOu 2005-07-12
  • 打赏
  • 举报
回复
偶也正在做串口,学习ing.
angel_rabbit 2005-07-12
  • 打赏
  • 举报
回复
推荐个软件
Serial Monitor

测试串口不错的

关注您的问题~


我也在调一个串口程序,啥子都是好的,就是读缓冲区的数据,显示到edit box上,时有时无~
goodboyws 2005-07-12
  • 打赏
  • 举报
回复
不会是有内存没清零吧
我要飞得更高 2005-07-12
  • 打赏
  • 举报
回复
to xzball(波波) :
握手时通不过,我发55,接收不到响应信号55,请问你们都用什么作串口开发,用api还是串口类,推荐一下好吗?
xzball 2005-07-12
  • 打赏
  • 举报
回复
有什么提示信息?
一条晚起的虫 2005-07-12
  • 打赏
  • 举报
回复
信息太少,无法判断
我要飞得更高 2005-07-12
  • 打赏
  • 举报
回复
多谢大家指点!我后来发现release版本如果让它产生调试信息时就能收到握手信号。不知为何?
linur 2005-07-12
  • 打赏
  • 举报
回复
检查一下你的BOOL型变量有没有赋初值,在debug和release下两者初值不一样的
sjjf 2005-07-12
  • 打赏
  • 举报
回复
不会吧?
flysec 2005-07-12
  • 打赏
  • 举报
回复
我的程序也是,一个OPENGLE的程序,DEBUG下可以正常执行,但是在release下就出问题了,大概是访问非法地址,就没法调试了,郁闷的很。
还没有解决
kugou123 2005-07-12
  • 打赏
  • 举报
回复
要注意Debug和Release的内存方式是有不一样的。
kugou123 2005-07-12
  • 打赏
  • 举报
回复
楼上的强
加载更多回复(2)

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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