5

私が作成した64ビットのQt-Guiアプリケーションは、次のメッセージを表示してVisualStudioから起動しようとするとクラッシュします。

アプリケーションを正しく起動できませんでした(0xc000007b)。[OK]をクリックしてアプリケーションを閉じます。

コンパイルエラーはありません。すべてのデバッグシンボル、DLL、およびライブラリを読み込もうとすると、アプリケーションがクラッシュします。

そのようなシナリオでデバッグするためのポインタはありますか?

4

1 に答える 1

3

このエラーメッセージは通常、ローダーが依存関係を処理しているときに、依存するDLLの1つをロードできなかったことを意味します(ファイルが見つからない、ファイルが破損している、互換性がない、独自の依存関係の1つに問題がある、DllMainfalseが返される)。

依存関係の問題を追跡するのに非常に役立つツールは、Dependency Walker(depends.exe)です。MicrosoftのWindowsSDKに含まれていますが、http://www.dependencywalker.comにアクセスして、最新バージョンをダウンロードする必要があります。

于 2012-04-29T20:48:14.597 に答える