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

时间:2012-02-08 02:29:01

标签: c++ windows mingw error-code

我的程序使用代码'62097'(或以十六进制0xF291表示)退出。 我知道哪个DLL库导致了它,我正在试图弄清楚它为什么会搞乱。

62097是什么意思?我该怎么知道?我在线查看了as far,因为我can tell,通用Windows错误代码不会达到62097.

还有其他建议如何调试此问题? 我在导致问题的DLL上使用Dependency Walker,但除了缺少IESHIMS.dll,IEFRAME.dll和SHLWAPI.dll(当我使用Dependency Walker时通常会丢失),一切都很好。

有问题的图书馆是我自己编写的第三方图书馆 - 很可能我编辑错误 - 如何判断是否属实?

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

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

dllClass *class = new dllClass;

在执行到达'new'之前发生了同样的事情,因此它不能是具有无限循环的构造函数或类似的东西。 它作为一个进程运行,并且“没有响应”。

我在Windows 7 32bit上使用MinGW。我该怎么做才能解决这个问题? 我感谢您提供的任何见解;与此同时,我正在尝试跟进一些可能的想法,希望我能进一步缩小范围。

1 个答案:

答案 0 :(得分:2)

这个库是用Qt制作的吗?因为根据http://lists.qt-project.org/pipermail/development/2013-March/010157.html它返回代码Qt在杀死进程时使用它。