2016-10-20 47 views
4

単純なhello worldのC++プログラムをコンパイルしようとすると問題が発生します。エラーの中でVC20IncludePathのVS2015修正パスの問題

#include <iostream> 

int main() 
{ 
    std::cout << "hello world" << std::endl; 
    return 0; 
} 

は次のとおりです。
を開くことができませんソースファイル "ERRNO.H"

コンソール(c:\> dir errno.h /s)を使用してクイック検索は、ファイルが複数のディレクトリにあることが明らかになった:
C:\ LegacyApp \ VisualStudio2013 \ VC \のCRTの\ SRC
C:\ LegacyApp \ VisualStudio2013 \ VC \が含ま
C:\プログラムファイル(x86の)\のMicrosoft Visual Studioの11.0 \ VC \のCRTの\ SRC
C:\プログラムファイル( x86)\ Microsoft Visualメーカー11.0 \ VC \が含ま
C:\プログラムファイル(x86の)\ Windowsのキットは、\ 10 \を含める\ 10.0.10150.0 \ ucrt

マイプロジェクトのデフォルトProperies
次のマクロを含める: $(VC_IncludePath);$(WindowsSDK_IncludePath);

これを
C:に解決\ LegacyApp \ VisualStudio2015 \ VC \は
Cが含ま:\ LegacyApp \ VisualStudio2015 \ VC \ atlmfcは\
Cが含まれます:\プログラムファイル(x86の)\ Windowsのキット\ 10 \は10.0.10240.0 \含めます\ ucrt
C:\ Program Files(x86)\ Windowsキット\ 8.1 \ In clude \ UM
C:\プログラムファイル(x86の)\ Windowsのキット\ 8.1 \含める

WinRTのフォルダC:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrtを\はありません:\プログラムファイル(x86の)\ Windowsのキット\ 8.1 \は\共有
Cを含めます私のシステムには存在しません。

私は10.0.10150.0

どのように私はマクロVC_IncludePathのデフォルトを編集することができますようにバージョン10.0.10240.0を切り替えたいように思えますか?

ここでも賢明な行動がありますか?

+0

この問題を回避しましたか?私はVSを再インストールする必要はありません:( –

+0

@stk_sfrいいえ - 現時点では問題のマシンはVisual StudioでC++をコンパイルできません - 来年のある時点で再インストールする必要があります。 – Johannes

+1

私は今VSを再インストールしたときにこの問題を二度押しました。今回は、「Windowsソフトウェア開発キット - Windows 10.0.26624」のインストールを修復していることがわかりましたコントロールパネル(Windows 10)の「プログラムと機能」画面で「変更」を選択することでこれを行いましたが、そこに記載されているバージョン(10.0.26624)が問題のあるSDKバージョン(10.0。 10240.0) –

答えて

6

Windows 10 SDKのバージョン10.0.10240.0のインストールがコンピュータで壊れているようです。再インストールするか、コンピュータにインストールされている他のバージョンを使用できます。

Windows 10 SDKのバージョン10.0.10150.0が正しくインストールされている場合は、VC++プロジェクトで使用できるはずです。その変更を行うには10.0.10150.0Target Platform VersionGeneralページをプロジェクト構成に変更します。この値は他のドロップダウンリストの中にあるべきです。

それ以外の場合はWindows 10 SDKを再インストールし、最近インストールしたバージョンを使用します。

+0

[一般へのリンク](https://msdn.microsoft.com/en-us/library/8x480de8.aspx)へのリンクは非常に役に立ち、多くのものをクリアします。 「ターゲットプラットフォームバージョン 'から' 8.1 'に変更されました。ヒンジが壊れていて、もう一度インストールする必要があります。 – Johannes

+0

@Johannes通常、Windows 10 SDKが壊れていることを意味します。最初に再インストールしてください。 – Nikita

関連する問題