回答:
手順は次のとおりです。
とにかく、これらの手順は私にとってうまくいきました。手順2の詳細については、以前の投稿者が述べたMicrosoftのリファレンスhttp://msdn.microsoft.com/en-us/library/9yb4317s.aspxを参照してください。
64ビットツールは、デフォルトではVisual C ++ Expressでは使用できません。Visual C ++ Expressで64ビットツールを有効にするには、Visual C ++ Expressに加えてWindowsソフトウェア開発キット(SDK)をインストールします。そうしないと、Visual C ++ Expressを使用して64ビットプラットフォームをターゲットにするようにプロジェクトを構成しようとすると、エラーが発生します。
方法:64ビットプラットフォームを対象とするようにVisual C ++プロジェクトを構成する
また、Windows 7だけでなく、Windows7 .1 SDK もダウンロードしてください。それは私に多くの頭をドキドキさせました。
Windows SDK v7.1がインストールされている場合、Visual Studio 2010 ProfessionalまたはVisual Studio 2010 ExpressをVisual Studio 2010 SP1にアップグレードすると、Visual C ++コンパイラーが削除されることに注意してください。
これを解決する手順については、MicrosoftサポートサイトのKB2519277を参照してください。
Windows SDKをダウンロードし、[表示]-> [プロパティ]-> [構成マネージャー]-> [アクティブソリューションプラットフォーム]-> [新規]-> [x64]に移動します。
64ビット環境でのプログラミングは、32ビット環境とはまったく異なります。生成されたコードは、32ビットコードと64ビットコードでアセンブリ構成が完全に異なり、関数との通信プロトコルも変更されます。したがって、32ビットコンパイラを使用して64ビットコードを生成することはできません。
MicrosoftのWebサイトで、64ビットターゲットをターゲットにするが32ビット開発マシンを使用することについての記事をご覧ください。
Jakobの言うとおり:MS VC ++ x64およびx86ランタイムとバージョン10.0.40219の再配布可能ファイルが存在する場合、Windows SDK 7.1はインストールできません。それらを削除した後、sdkのインストールは大丈夫ですが、VS C ++ SP1は再び正常にインストールできます。
敬具