2012-02-08 5 views
2

私のプログラムはコード '62097'(または16進数0xF291)で終了します。 私はどのDLLライブラリがそれを引き起こしているのか知っており、なぜそれがうんざりしているのか理解しようとしています。C++アプリケーション終了エラーコード62097 - それはどういう意味ですか?

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; 

を、実行は「新しい」に到達する前に、同じことが起こったので、それは無限ループか何かを持つコンストラクタすることはできませんそうですね。 これはプロセスとして実行されており、ではなく、 "応答していません"です。

私はWindows 7 32bitでMinGWを使用しています。これをトラブルシューティングするには何ができますか? 私はあなたが提供できる洞察力を感謝します。私はさらにそれを絞り込むことを望んで、私はいくつかの可能な考えをフォローアップしようとしている。

+1

疑わしいdllに 'DllMain'がありますか?すべてのバイナリは32ビットですか?それに加えて、dllがロードされたときに実行されるいくつかの静的初期化のように思われます。 –

+1

DLLにするのではなく、ライブラリに静的にリンクできますか? –

+0

ライブラリを使用したプロジェクトの一部としてライブラリをコンパイルして実行しました。しかし、起動後すぐにプログラムを終了すると、例外がスローされることがあります。 これは私自身のプロジェクトの一部なので、デバッガとブレークポイントを使って歩き回り、問題を追跡することができます。なぜ私は早くそれをやろうとは思わなかったのか分かりません!ヒント、ありがとう!ありがとう! =) 私は、エラーコードは、DLLの境界を越えて例外をスローすることと関係があると確信しています。 –

答えて

2

このライブラリはQt? http://lists.qt-project.org/pipermail/development/2013-March/010157.htmlによれば、Qtはプロセスを終了するときにそれを使用します。

+0

ああ、それは1年前だったので、私は正確な事件を覚えていない。私はQtを使用しているので、おそらくQtライブラリ、またはQtとやりとりする別のライブラリ(SFML)でした。 あなたはわかりやすい名前とコメントで定数を使用していると思っていたでしょう。 =)そして、もう一度、私は問題の原因となっていたDLLを投稿したと思っていたでしょう。 –

+0

いつ、なぜこのマジックナンバーがトリガーされるのですか?私はあなたがプロセスを殺すことに関連していると投稿したリンクを見ていますが、今後問題を抱える他の人には役立つ詳細はありますか? *なぜ* Qtがプロセスを殺したかを示す何か、開発者に問題の内容を知らせる? –

関連する問題