我在Qt Creator 2.8.1中工作,基于Qt 5.1.1(MSVC 2010,32位),Windows 7 64位。
我想调试我的代码,它编译成功,但是出现了错误(返回值-1073741521):
Starte D:_work_ \ applications \ my_app \ debug \ my_app.exe ... Das Programmistabgestürzt。 D:_work_ \ applications \ my_app \ debug \ my_app.exe beendet,Rückgabewert-1073741521
我认为这不是应用程序的问题,因为我试图创建一个空项目并对其进行调试,但效果不佳。
我已经在运行Windows 7的其他PC上安装了相同的Qt版本,并且所有工作都没有问题。
任何可能导致此问题的想法以及如何修复它?
PS。如果缺少任何重要信息,请告诉我,我会尽力给予。
答案 0 :(得分:2)
该问题有一个解决方案here。它声明:
1)确保你有这个
的路径系统C:\ QT \ 2009.05 \ QT \ BIN; C:\ Qt的\ 2009.05 \ BIN
尊重这个重要的顺序
2)检查你的“windows \ system32”目录,看看是否有 qt dll就像qtcore4.dll,qtcore4d.dll qtgui.dll qtopengl.dll。等等
如果有,如果你知道你没有任何需要它们的程序, 刚删除它们,如果没有用c:\ qt \ 2009.05 \ qt \ bin中的dll更新它们。 这应该有用。
问题是,如果你有正确的路径,它仍然会崩溃,因为它会 首先在windows系统中查看库。
如果你使用qtcore4.dll更新windows系统,它仍然会崩溃,因为它会 使用错误的qtgui.dll和其他altought(这是调试令人讨厌的部分)错误消息仍将与qtcore4.dll相关。
因此,在windows \ system32中,您必须更新所有这些内容,或删除所有内容。
虽然我建议在删除之前备份任何文件(如果这适用于您)