程序运行出现runtime error都会是什么原因导致的,求指点!
想问下各位大佬,这个报错都会是什么原因导致的呢所运行的程序:易语言程序,多线程。
程序内确实用到了c++的一些东西,但是本地电脑没什么问题,更换电脑后”有概率“出现这个报错
各种vc++的运行库也都安装尝试过了,多线程许可区该加的地方也都加了。
程序内用到了yolo图像检测的c++的开源项目,地址:
https://github.com/DefTruth/lite.ai.toolkit
还请各位大佬指点迷津~~~ 这种错误信息只能说明有错误发生,在不调试的情况下,想搞清楚是什么原因几乎是不可能的。像这种大型的第三库,确保自己的代码和调用方式没问题的情况下,出现了未知错误,最简单的办法就是换版本,或许某个版本就是有问题的也说不定,除非你有能力和足够的耐心去编译和调试它。 plauger 发表于 2022-10-5 20:54
这种错误信息只能说明有错误发生,在不调试的情况下,想搞清楚是什么原因几乎是不可能的。像这种大型的第三 ...
感谢回复!经过仔细排查,发现某些地方缺少了必要的判断,导致某些为空的参数仍然传了进去,导致错误 楼上说的是对的,本人亲身经历过,最后折腾,更换完版本之后就解决了。 healwis1234 发表于 2022-10-6 09:41
楼上说的是对的,本人亲身经历过,最后折腾,更换完版本之后就解决了。
感谢回复!后来经过检查确实是我的问题,某些地方是不能传进空参数的,是我没有考虑到,怪不得安装各种运行库都无效。 A021 发表于 2022-10-6 10:45
感谢回复!后来经过检查确实是我的问题,某些地方是不能传进空参数的,是我没有考虑到,怪不得安装各种运 ...
对我现在总结的经验,一般客户反馈说是城区哪有问题,原来就是说客户不会操作,现在我也学会了,先找找自己的bug 这几天我的项目也这个错了,用的是鱼刺的线程池,后来发现是有一些程序集变量的赋值冲突,在读写程序集/全局变量的时候加一个进入许可证读写完之后退出许可证,测试了一段时间很稳定。cpu有一点点高
后来换了某易论坛men***34大佬的多线程支持库之后用“临街许可.创建() 进入() 退出()”,完美解决rentime error
【当然,前提是没有数组上下标那些错误的前提下】 闷骚小贱男 发表于 2022-10-17 21:45
这几天我的项目也这个错了,用的是鱼刺的线程池,后来发现是有一些程序集变量的赋值冲突,在读写程序集/全 ...
没有涉及到数组操作,多线程使用的鱼刺类,许可证也都加了,后来检查确实是某些地方传进了空参数导致的错误,修复后错误变少了,但仍然会有报错,无法解决的问题,可能是这个c++版本的东西本身就有bug A021 发表于 2022-10-20 12:47
没有涉及到数组操作,多线程使用的鱼刺类,许可证也都加了,后来检查确实是某些地方传进了空参数导致的错 ...
嗯我之前也用的鱼刺,后来换了支持库的。
许可证加上 挺好用
页:
[1]