level 4
大家帮忙看下。
程序写好了,运行没毛病,准备交差了就生成exe文件。然后运行exe文件后,结果本来正常的功能,却提示运行时错误6:溢出。
这个出错的功能是在485串口和传感器通讯读取数据时出错的。
这个排查应该怎么排查?exe文件能打断点吗?还是我生成exe文件方式不对呢?
2024年11月21日 02点11分
1
level 9
你这个和硬件相关,就要考虑硬件的运行。用vbp运行正常,exe出问题,很可能是延时不够,因为vbp要慢一些。数据没来你按照来了算,除数为0,就会溢出。
2024年11月21日 04点11分
2
瞎试解决了,生成exe文件时,选那个“无优化”,就没问题了
2024年11月21日 06点11分
@电气电工66 建议用代码解决问题,不建议更改默认优化选项。
2024年11月21日 08点11分
level 4
用串口通讯监测了一下,vbp文件点运行,只发送了一次报文就结束了
生成exe文件后,就一直发送报文,根本不停下来
2024年11月22日 08点11分
4
还没解决啊。都告诉你不改优化方式了。其实我觉得已经说的够清楚了。要不你发代码过来给你看看。
2024年12月06日 00点12分