実行すると、VC++アプリケーションは実行されず、0xc00007bエラーコードで停止しますSTATUS_INVALID_IMAGE_FORMAT。これは、DLLsでのx86-x64アーキテクチャの互換性の問題があることを意味することを理解しています。
私は確認しましたDependency Walkerが、次のものが得られます:
64依存関係に関するインジケータはありません。見つからない3つのファイルのいずれかをダブルクリックすると、アプリフォルダーでそれらを探していると表示されますが、そこにそれらをコピーしただけでなく、それらすべてをに持っていC:\Windows\System32ます。
私はすでにVisual C++ Redistributablesインストールしました:
- 2005-x86およびx64
- 2008-x86およびx64
- 2010-x86およびx64
私は走りましたがsfc /scannow、すべてが順調です。
アプリケーションがあり32bit、それは元々で書かれましたVS2006、XP。
これを修正するにはどうすればよいですか?
VC ++のバージョンがインストールされているからといって、必要なバージョンがあるというわけではありません。VS2006
—
Ramhound
depend.exe内で、F7を実行してトレースを統計します。blogs.technet.com
—
b
