3

新しい開発用コンピューターに Visual Studio 2012 をインストールしましたが、問題なく動作しました。何も考えずに、VS2010 を既に 2012 がインストールされているコンピューターにインストールしました。2012 は引き続き正しく動作しますが、2010 は以前に動作していたソース コードをコンパイルできず、正しいライブラリを見つけることができないようです。

たとえば、単純な C++ の hello world プログラムでは、次のエラーが発生します。

fatal error C1083: Cannot open include file: 'iostream': No such file or directory

最初に 2010 をインストールしてから 2012 をインストールして、両方をアンインストールしようとしましたが、同じ問題が引き続き発生します。また、プラットフォーム ツールキット v100 を使用していることも確認しましたが、違いはないようです。

また、VS2010 の修復を試みましたが、役に立ちませんでした。

他の誰かが同じ問題を経験しましたか?もしそうなら、どうやってそれを修正しましたか?

4

1 に答える 1

0

7.1 に似た SDK を使用する VS2012 の新しい v110_xp プラットフォーム ツールセットと関係があると思います。2003 Server と XP のサポートが必要な古いプロジェクトでは、VS2008 または VS2010 の既定のツールセットではなく、VS2012 でそのツールセットを使用するようになったため、古い Visual Studio は不要になりました。あなたの問題も解決するかもしれません。

于 2013-01-14T12:56:48.303 に答える