Dependency Walkerを使用して、.dllエラーを解決しようとしています。多くのライブラリを含むメインプロジェクトがあります。Dependency Walkerは、4つの.dllでエラーを表示します。
Error opening file. The system cannot find the file specified (2).
Visual Studioのリンカの出力は、ライブラリが見つかったことを明確に示しているので、これはおかしいです。.exe内のすべてが適切にリンクされています(すべてのシンボルが解決されます)。アプリケーションを起動すると、Windowsエラーが発生します。
The program has stopped working.
この質問で説明したのと同じAPIを使用しています:Win32 DLLのインポートの問題(DllMain)。デバッグモードでビルドすると、メモリの初期化について引用されているエラーが発生します。
.dllが含まれていますか、それともDependency Walkerが.dllを認識できないという問題がありますか?これは、関連するライブラリがインポートライブラリであるためですか?