我的Qt程序(使用g++ 4.4.0编译)在我关闭它时会出现Microsoft Visual C++ Runtime Library错误“此应用程序已请求终止运行方式不同的运行时”。但是当我在调试器中运行它时,我没有收到错误消息。有谁知道如何获取有关崩溃的一些信息?消息框只有一个“确定”按钮。
编辑后添加:根据Wimmel的建议,我附加了调试器。还有两个线程仍然存活,ThreadID为1和3。堆栈看起来像这样:
也许第二个线程正在显示错误信息?第一个有点奇怪:前两行完全相同。我的代码中没有任何名称中包含
编辑后添加:根据Wimmel的建议,我附加了调试器。还有两个线程仍然存活,ThreadID为1和3。堆栈看起来像这样:
Level Function File Line Address
0 VTagOutput C:\Windows\syswow64\user32.dll 0 0x7529438d
1 VTagOutput C:\Windows\syswow64\user32.dll 0 0x7529438d
2 USER32!EmptyClipboard C:\Windows\syswow64\user32.dll 0 0x752a2674
3 ?? 0
Level Function File Line Address
0 ntdll!LdrFindResource_U C:\Windows\SysWOW64\ntdll.dll 0 0x76f5000d
1 ntdll!LdrSetAppCompatDllRedirectionCallback C:\Windows\SysWOW64\ntdll.dll 0 0x76fdfabe
2 ?? 0 0x7b9609b5
3 ?? 0
也许第二个线程正在显示错误信息?第一个有点奇怪:前两行完全相同。我的代码中没有任何名称中包含
TagOutput
,据我所知Qt也没有。