Visual Studio 2010でC++ 64 bitアプリケーションを作る際に下記のようなエラーが出てつまづいてしまったので同じようなエラーで躓いてしまった方の参考になるよう、そのときの解決策を記しておきます。
エラーメッセージ原因はVC++用のパスがうまく通っていないことが考えられます。私の場合、下のエラーを解決したら、こちらも解決したので下の解決策を参考にして下さい。
エラーメッセージ下記のようなパスのamd64コンパイラ用の環境変数を設定するバッチファイルを起動すると、このようなエラーが出てしまうことがあるみたいです。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vcvars64.bat
下記のパスにある32bitと64bitのクロスコンパイラ用に環境変数を設定するバッチファイルを起動してからVC2010をuseenvオプション指定で起動したら私の場合は解決できました。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat
実際に書いたVisual Studio起動用のバッチファイルの中身も載せておきます。パスは同じとは限らないのでそれぞれの環境で直して使ってください。
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat"
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe" /useenv