私が作成した64ビットのQt-Guiアプリケーションは、次のメッセージを表示してVisualStudioから起動しようとするとクラッシュします。
アプリケーションを正しく起動できませんでした(0xc000007b)。[OK]をクリックしてアプリケーションを閉じます。
コンパイルエラーはありません。すべてのデバッグシンボル、DLL、およびライブラリを読み込もうとすると、アプリケーションがクラッシュします。
そのようなシナリオでデバッグするためのポインタはありますか?
このエラーメッセージは通常、ローダーが依存関係を処理しているときに、依存するDLLの1つをロードできなかったことを意味します(ファイルが見つからない、ファイルが破損している、互換性がない、独自の依存関係の1つに問題がある、DllMain
falseが返される)。
依存関係の問題を追跡するのに非常に役立つツールは、Dependency Walker(depends.exe
)です。MicrosoftのWindowsSDKに含まれていますが、http://www.dependencywalker.comにアクセスして、最新バージョンをダウンロードする必要があります。