2012-06-19 7 views
14

C++でVS2010で多くのプロジェクトを行っています。今はVS2012に切り替えましたが、VS2010ランタイムでプロジェクトを構築したいと考えています(Windows XPをサポートする必要があります)。Visual Studio 2012とWindows SDKを使用してVC++ 2010プロジェクトをコンパイルする方法

これは、Windows SDK 7.1をVCコンパイラとして使用することで可能になりましたので、インストールしました。 VS2012はSDKを認識しました。Platform ToolsetWindows7.1SDKとなりました。

エラーMSB6006:プロジェクトを構築する際にいくつかのプロジェクトが戻ってきているよう

問題が来る「cl.exeのは、」コード-1073741515で終了しました。

また、MFCに依存するプロジェクトも失敗しています。 Windows SDKではMFCを使用できません。これは、VS2010コンパイラを使用して構築するために、VS2010を使用するマシンにVS2010ライセンスをインストールする必要があることを意味しますか?

ありがとうございます。

+12

なぜ地獄downvoteを?これはすぐに修正する必要があります。あなたがdonwvote場合は、理由を教えてください、そうでなければ私は質問を改善することはできません! –

+5

+1 "あなたdonwvote、理由を教えてください" – JMK

+0

私はVS 2012とWindows SDK 7.1を使用したいと思います、誰もこれを行う方法を見つけるか? – Daniel

答えて

2

VS2010だけでMFCライブラリを配備していることが主な理由で、それはまったく不可能に見えます。

我々はVS2010とVS2012のライセンスを購入する必要があります:S

+0

もう1つの解決策は明らかに最初にMFCを使用しないことです... – rubenvb

+0

私はそれをするのが大好きですが、明らかにそれはオプションではありません。私たちは15歳のアプリケーションを開発しています。S –

+1

MFCについてよく分かりませんが、Express版でMFCをコンパイルすることは可能です。それはまだVS 2010に適用すると仮定... http://www.codeproject.com/Articles/30439/How-to-compile-MFC-code-in-Visual-C-Express –

1

私はMSBuildのの冗長レベルを上げてみてください(それは>ツール - >オプション - >プロジェクトおよびソリューション - でMSBuildのである)とチェックアウトだろう完全なパラメータを持つCL.exeのコマンド。 VS2010で見たものと違うかどうかを確認してください。秋マイクロソフトで

関連する問題