我的程序正在退出,代码为“62097”(或十六进制 0xF291)。 我知道是哪个 DLL 库导致了它,我正试图弄清楚它为什么会出错。
62097 是什么意思?我怎样才能知道?我上网查了一下,as far正如我can tell , 一般的 Windows 错误代码不会达到 62097。
关于如何调试此问题的任何其他建议? 我在导致问题的 DLL 上使用 Dependency Walker,但一切都很好,除了缺少 IESHIMS.dll、IEFRAME.dll 和 SHLWAPI.dll(当我使用 Dependency Walker 时通常会丢失)。
有问题的库是我自己编译的第 3 方库 - 很可能我编译不正确 - 我如何判断是否是这种情况?
程序在进入 main() 之前拒绝运行,但前提是我使用从 DLL 导入的类。如果我没有使用 DLL 中的任何内容,程序将正常启动。
程序在技术上“运行”,但在后台,在代码到达我之前。它不是类的构造函数,因为我试过这样做:
dllClass *class = new dllClass;
同样的事情发生在执行到达'new'之前,所以它不可能是一个带有无限循环或类似东西的构造函数。 它作为一个进程运行,并且不是“没有响应”。
我在 Windows 7 32 位上使用 MinGW。我能做些什么来解决这个问题? 我很感激你能提供的任何见解;与此同时,我正在尝试跟进更多可能的想法,希望我能进一步缩小范围。
最佳答案
这个库是用 Qt 制作的?因为根据http://lists.qt-project.org/pipermail/development/2013-March/010157.html它是 Qt 在终止进程时使用的返回码。
关于C++ 应用程序退出错误代码 62097 - 这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9187021/