Windows 7の新規インストール時に64ビットマシンでVisual Studio 2010を使用してCで書かれた単純な32ビットのHello Worldアプリケーションをコンパイルしようとしています。また、Visual Studioをインストールした後、「Windows 7および.NET Framework 4用のWindows SDK」もインストールしました。 プラットフォームとして「Win32」を選択してアプリケーションを構築しました。これは、Windows 7上で動作しますが、私は(新鮮なソフトウェアおよびサービスパックなし、また、これをインストール)は、Windows XP Professionalのと私の32ビットマシン上でアプリケーションを実行する場合には、このエラーを取得して動作していないようです:64ビットマシンでVisual Studioを使用して32ビットアプリケーションをコンパイルする
"This application has failed to start because msvcr100.dll was not found"
それならば
"Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module."
"Error: Modules with different CPU types were found."
http://img820.imageshack.us/img820/4725/errordp.png(写真)私はそれを解決するにはどうすればよい
:依存関係ウォーカーは、2つのエラーを(詳細については、リンクされた画像を参照)を検出役立つことができますか?ありがとう!
私は/ MTオプションを設定しましたが、今回は「プロシージャエントリポイントdecodepointerがダイナミックリンクライブラリkernel32.dllに見つかりませんでした」というメッセージが表示されるのはなぜですか? – mt22
@Lorenzo、DecodePointerはXP SP2以降でサポートされています。/MTを使ってコンパイルすると、これがあなたの問題である段階にまでさらに進化していきます...動的リンクは同じ問題を引き起こします。 [XPの基本バージョンにコンパイル](http://msdn.microsoft.com/en-us/library/aa383745(v = vs.85).aspx#setting_winver_or__win32_winnt)、またはXPを更新します。 – eran
Ok、感謝@eran、別の小さな質問:なぜ私はこのようなケースで依存性ウォーカーを信頼する必要はありませんか?これらのエラーはどういう意味ですか? – mt22