Моя программа Qt (g ++ 4.4.0) выдает мне ошибку библиотеки времени выполнения Microsoft Visual C ++ «Это приложение запросило среду выполнения, чтобы завершить ее необычным способом», когда я закрываю ее. Но когда я запускаю его в отладчике, я не получаю сообщение об ошибке. Кто-нибудь знает способ получить некоторую информацию о катастрофе? В окне сообщения просто есть кнопка ОК.
Отредактировано, чтобы добавить: Следуя совету Виммеля, я подключился к отладчику. Остались живыми два потока, с 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, насколько я могу судить, также не имеет.