• 3803阅读
  • 1回复

[提问]求助:Qt64位vs2010库运行错误! [复制链接]

上一主题 下一主题
离线tom_xxg
 

只看楼主 倒序阅读 楼主  发表于: 2016-01-13
      有需要使用64位Qt库,用Vs2010编译QT4.8.6 64位库后,顺利的将库编译出来。在开发的过程中,使用的debug版生成的程序可以运行,然而将工程切换到release版本之后,编译可以通过,但是一运行就崩溃。后来经过测试,发现在代码中只要存在QTableWidget,QListWidget,QTreeWidget,程序就会奔溃。错误代码是ReleaseTest.exe 中的 0x561caf2f 处有未经处理的异常: 0xC0000005: 读取位置 0xffffffffffffffff 时发生访问冲突。请问这是什么原因呢?难道是Qt库的一个bug么??在程序崩了之后,发现是在QtGui.dll中的问题。下面这图就是错误的信息。启动编译好的QAssistant和某些example,release都有这个问题,debug版没问题。


离线tom_xxg

只看该作者 1楼 发表于: 2016-01-14
没有办法。只好试着静态编译64位QT,可以用。
快速回复
限100 字节
 
上一个 下一个