4

VS2012 Expressをインストールしました。VC11コンパイラを使用しています。古いライブラリを使用できるようにするには、VC10コンパイラも追加する必要があります。VC10コンパイラに付属するWindows 7.1 SDKをインストールしました。これで、PlatformToolsetからVC10を選択できます。ただし、コンパイル時にこのエラーが発生します:

警告1警告MSB8003:レジストリからWindowsSDKDir変数が見つかりませんでした。TargetFrameworkVersionまたはPlatformToolsetが無効なバージョン番号に設定されている可能性があります。C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ Microsoft.CppBuild.targets 297 5(Visual Studio 2010)

さて、問題はVSをCではなくEにインストールしたことだと確信しています。WindowsSDKもEにインストールしましたが、どういうわけか、構成がCで「WindowsSDKDir」を探していることがわかります。どこで変更できますか?

4

1 に答える 1

1

最後に、Windows SDK を削除し、Visual Studio Express 2010 をインストールすることで修正しました。これで、VS2012 は VC10 を正常にコンパイルします。

于 2013-01-16T10:26:48.670 に答える