いくつかの外部 DLL と 2 台のマシンを使用するプロジェクト (Qt 4.8.4 ベース) があります。
1) Windows 8 x64
2) Windows 7 x64
私は最初に開発しています。アプリケーションがあり、完全にデバッグします。しかし、2 台目のマシンでビルドすると、0cx000007b
実行時にエラーが発生します。両方のマシンの構成はまったく同じです (もちろん、OS を除いて)。
コンパイラはMSVC 2010 x86
両方のマシンにあります。もちろん、x86 外部 DLL はビルドされています。OS が実行時に x64 DLL をロードしていることがわかります。しかし、それが問題である場合、それを解決する方法と、なぜすべてが Windows 8 で問題ないのでしょうか?
2 台目のマシンですべての外部ライブラリを再構築しましたが、役に立ちません。
Dependency Walker は、両方のマシンで欠落している DLL を検出しますが、これは問題ではありません。
最後の外部 DLL のロード後に MSVC デバッグがクラッシュします。
どうすれば最終的に問題を見つけることができますか?