0

コンピューターをフォーマットし、最初にVS2012リリース候補をインストールし、次にVS2010 Ultimateをインストールし、最後にDreamSparkのVS2012Professionalをインストールしました。また、VS2012をインストールした後、VS2010とVS2012RCをアンインストールしました

ソリューションを開いて完全にコンパイルできますが#include、C / C ++標準ライブラリのを使用しようとすると、次のようなエラーがポップアップ表示されます。cannot find source file stdlib.h

VS2012インストールディレクトリに移動しましたが、VCのインクルードフォルダには、2つの.hファイル(vsgcaptureおよびsrv)しかなく、他には何もありません。

チェックアウトするとMicrosoft Visual Studio 10.0、VS2010からのディレクトリがあり、C / C ++の.hファイルと.libファイルがあったので、すべてをVS2012にコピーして貼り付けてコンパイルしようとしましたが、奇妙なエラーが発生しました。

そこで、コントロールパネルからVS関連のすべてをアンインストールし、プログラムファイルからすべてのディレクトリを削除し、VS2012 Professionalを再度インストールすると、VCディレクトリが再び空になります。セットアップから修復しようとしましたが、それでも同じ問題が発生します。

誰もがこれを修正する方法を知っていますか?

4

2 に答える 2

3

これを解決するには、VS2012を別のコンピューターにインストールし、すべての.libsと.hsがあるVCディレクトリ内のすべてをコピーして、インストールに貼り付けます。

今では完全にうまく機能します。

別のサイトで質問したところ、VisualStudioのインストールプロセスでエラーが発生したためにこれが発生する可能性があることがわかりました。これを行うための別のコンピューターがない場合は、代わりに仮想マシンにインストールして、そこからコピーすることができます。

于 2013-01-09T20:37:07.730 に答える
1

同じ問題を抱えていて、別のマシンからファイルをコピーする以外の解決策を探している他の人は、Jeff_322089BE-DFC2-11DF-B454-B541DFD72085によって投稿された解決策をここで試してください。

于 2013-12-12T06:36:43.570 に答える