• 6021阅读
  • 5回复

[提问]出现一个奇怪的问题Debug能用 Release不能用 [复制链接]

上一主题 下一主题
离线cc7829290
 

只看楼主 倒序阅读 楼主  发表于: 2014-12-01
在debug写的一个小程序
要调用别的dll的库,使用显示调用的
开始使用debug模式开发的 都是很正常的
现在使用Release编译后,加载也成功了,只要调用函数则立即提示 程序异常结束. 然后程序关闭
不知道是什么原因



离线roywillow

只看该作者 1楼 发表于: 2014-12-01
第三方库没配备release版的?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线cc7829290

只看该作者 2楼 发表于: 2014-12-02
回 roywillow 的帖子
roywillow:
第三方库没配备release版的?

开发工具就给了两个dll文件,
开发套件上有Qt的Demo的源码我也试了一下,也是release不能用,debug可以用
但是他提供的发布版本是可以用的

Demo上用的是4.8 我用的是5.21 MinGW 和MSVC2010也都试过了 也都是这个问题
打电话问他,他们是做硬件的,这个是外包的,时间久了也联系不上了
不知道这个是什么原因,有什么解决方法么
QtDebug版本实在是太大了
离线彩阳

只看该作者 3楼 发表于: 2014-12-02
代码有问题,这种情况debug版相对包容一些,release版会将一些问题暴露出来,比如说数组下标越界,我就遇到这个问题。使用gcc调试了很久才找到。
上海Qt开发联盟,热忱地欢迎你的加入!
离线stlcours

只看该作者 4楼 发表于: 2014-12-02
是不是插件路径不对?
离线cc7829290

只看该作者 5楼 发表于: 2014-12-02
回 彩阳 的帖子
彩阳:代码有问题,这种情况debug版相对包容一些,release版会将一些问题暴露出来,比如说数组下标越界,我就遇到这个问题。使用gcc调试了很久才找到。 (2014-12-02 15:21) 

这个是dll里的代码问题呢 还是我用调用的方法有问题呢
调试看了 当程序调用dll函数后,执行dll函数成功后 程序就直接关闭了~~
快速回复
限100 字节
 
上一个 下一个