Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;应用程序退出错误代码62097-这是什么意思?_C++_Windows_Mingw_Error Code - Fatal编程技术网

C++ C++;应用程序退出错误代码62097-这是什么意思?

C++ C++;应用程序退出错误代码62097-这是什么意思?,c++,windows,mingw,error-code,C++,Windows,Mingw,Error Code,我的程序正在退出,代码为“62097”(或十六进制0xF291)。 我知道是哪个DLL库导致了它,我正试图找出它为什么会出错 62097是什么意思?我怎么知道?我在网上查过,在我看来,一般的Windows错误代码不会上升到62097 对于如何调试此问题,还有其他建议吗? 我在造成麻烦的DLL上使用依赖项遍历程序,但除了缺少IESHIMS.DLL、IEFRAME.DLL和SHLWAPI.DLL(在使用依赖项遍历程序时通常会缺少这些文件)之外,一切都很好 有问题的库是我自己编译的第三方库-很可能是我

我的程序正在退出,代码为“62097”(或十六进制0xF291)。 我知道是哪个DLL库导致了它,我正试图找出它为什么会出错

62097是什么意思?我怎么知道?我在网上查过,在我看来,一般的Windows错误代码不会上升到62097

对于如何调试此问题,还有其他建议吗? 我在造成麻烦的DLL上使用依赖项遍历程序,但除了缺少IESHIMS.DLL、IEFRAME.DLL和SHLWAPI.DLL(在使用依赖项遍历程序时通常会缺少这些文件)之外,一切都很好

有问题的库是我自己编译的第三方库-很可能是我编译错了-我怎么知道是不是这样

程序在进入main()之前拒绝运行,但前提是我使用从DLL导入的类。如果我没有使用DLL中的任何内容,则程序可以正常启动

程序在技术上是“运行的”,但在代码到达我之前,它是在后台运行的。它不是类的构造函数,因为我尝试过这样做:

dllClass *class = new dllClass;
同样的事情发生在执行到达“new”之前,所以它不可能是一个具有无限循环或类似循环的构造函数。 它作为一个进程运行,并且不是“不响应”

我正在Windows 7 32位上使用MinGW。我能做些什么来解决这个问题?
我感谢你能提供的任何见解;同时,我正试图跟进一些可能的想法,希望能进一步缩小范围。

这个库是用Qt制作的?因为根据它,Qt在终止进程时使用返回代码。

可疑dll是否有
DllMain
?所有二进制文件都是32位的吗?除此之外,加载dll时执行的一些静态初始化似乎失败了。您是否可以尝试静态链接到库,而不是将其变成dll?我将库编译为使用它的项目的一部分,然后它运行。然而,如果我在启动程序后过早退出程序,它有时会抛出异常。因为它现在是我项目本身的一部分,所以我可以使用调试器和断点遍历它,并跟踪问题。我不知道为什么我不想早点这么做!谢谢你们的提示,先生们!=)我打赌错误代码与跨DLL边界抛出异常有关。当分配内存的尝试失败时,我得到了这个消息。唉,那是一年前的事了,所以我不记得确切的事件。因为我使用了Qt,所以它可能是一个Qt库,或者是另一个与Qt交互的库(SFML)。你可能认为他们使用了一个带有描述性名称和注释的常量再说一次,你会认为我会发布什么DLL给我带来了问题。你有关于这个神奇数字被触发的时间和原因的更多细节吗?我在你发布的链接中看到,它与终止进程有关,但是有没有更多的细节对将来遇到问题的其他人有用?任何能说明Qt为什么终止进程,让开发人员知道问题是什么的东西?