• 6282阅读
  • 4回复

调试通过,运行出错! [复制链接]

上一主题 下一主题
离线simple1
 

只看楼主 正序阅读 楼主  发表于: 2007-05-10
— 本帖被 XChinux 执行加亮操作(2008-07-19) —
程序就是度一个二进制文件,调试是通过的,但是在运行是就出现下面的错误:
0x6701116b (QtCored4.dll) 处未处理的异常: 0xC0000005: 写入位置 0x004085af 时发生访问冲突
请问高手是什么原因???
谢谢!!!!!!!!
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
离线htyoung

只看该作者 4楼 发表于: 2007-05-11
Re:调试通过,运行出错!
看看你的 pro文件里 用的是 debug 还是release
类似:
#使用debug 库
CONFIG        += debug  or


#使用release 库
CONFIG        += release 

如果你是用VC编译 那就直接用 release 模式编译就行。

如果你用的是 release 模式编译 就不能用调试库进行单步调试的。只能直接运行的。
***
QT5
***
离线simple1

只看该作者 3楼 发表于: 2007-05-11
谢谢!!!!!!!!!!!!!!!!!!!!
请问在哪里选择“QtCore4.dll ”呢?
我每次都是直接点“调试”中的“启动调试”!
谢谢!!!!!!!!!!
离线htyoung

只看该作者 2楼 发表于: 2007-05-10
你编译时用的 是QtCored4.dll ? ,用QtCore4.dll 试试
***
QT5
***
离线simple1

只看该作者 1楼 发表于: 2007-05-10
对了,出错的位置是:
inline int q_atomic_increment(volatile int *ptr)
{ return _InterlockedIncrement(reinterpret_cast<volatile long *>(ptr)); }//这里出错!
谢谢!!!!!谢谢!!!!!!!!!!!!!!1
快速回复
限100 字节
 
上一个 下一个