質問するログイン新規登録

回答編集履歴

6

VC\+\+ ディレクトリについて

2017/08/15 11:33

投稿

退会済みユーザー
answer CHANGED
@@ -70,4 +70,13 @@
70
70
 
71
71
  > windows skd ver8.1が見つかりませんでした
72
72
 
73
- デフォルトでチェックが入るのは最も新しいWindows 10のSDKなので、オプションで`Windows 8.1 SDK と UCRT SDK`をチェックしないとダメかも?
73
+ デフォルトでチェックが入るのは最も新しいWindows 10のSDKなので、オプションで`Windows 8.1 SDK と UCRT SDK`をチェックしないとダメかも?
74
+
75
+ ---
76
+
77
+ コメントの方で指摘がありましたが、[プロジェクト] > [プロパティ] > [VC++ ディレクトリ]で以下のマクロの値を中心にどうなっているかも確認してみて下さい。
78
+
79
+ `$(VC_IncludePath)`
80
+ `$(WindowsSDK_IncludePath)`
81
+
82
+ ![プロジェクトのプロパティ](82c3ed991d462ca6bf63974adcdbc57a.png)

5

15\.3へのアップデートについて追記

2017/08/15 11:33

投稿

退会済みユーザー
answer CHANGED
@@ -17,33 +17,57 @@
17
17
 
18
18
  どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`(ユーザーの環境設定はアンインストールでも消えなかったはず)と以下のツールを使ってクリーンインストールしてみて下さい。
19
19
 
20
-
21
20
  [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)
22
21
 
22
+ 追記
23
+
24
+ VisualStudioUninstallerではアンインストール等で残った残骸は削除出来ますが、VS2017自体は正規の手順でアンインストールする必要があるようです。
25
+
26
+ `ツール` > `設定のインポートとエクスポート`でリセット出来るのはウィンドウのレイアウト位みたいで、設定を完全に削除するには、`C:\Users\ユーザ名\AppData\Local\Microsoft\VisualStudio`内のファイルを削除しないとダメみたいです(要バックアップ)
27
+
23
28
  ---
24
29
 
25
- 追記
30
+ 追記(15.2から15.3に書き換えました)
26
31
 
27
- VS2017 - 15.2 (26430.16)でワークロードに`C++ によるデスクトップ開発`を選択した時に既定でインストールされる個別のコンポーネントの設定を載せておきます。
32
+ Windows 10上のVS2017 15.3.0でワークロードに`C++ によるデスクトップ開発`を選択した時に既定でインストールされる個別のコンポーネントの設定を載せておきます。
28
33
 
34
+ - UWP用 Windows 10 SDK (10.0.15063.0):C#、VB、JS
35
+ - UWP用 Windows 10 SDK (10.0.15036.0):C++
29
36
  - Visual C++ ATL のサポート
30
- - グラフィック ツール Windows 8.1 SDK
37
+ - グラフィック ツール Windows 8.1 SDK
31
- - デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)
38
+ - デスクトップ C++ x86 および x64用 Windows SDK (10.0.15063.0)
32
- - DirectX 用グラフィックス デバッガーおよび GPU プロファイラー
39
+ - Direct X 用グラフィックス デバッガーおよび GPU プロファイラー
33
40
  - スタティック分析ツール
34
41
  - テキスト テンプレート変換
35
42
  - C# および Visual Basic Roslyn コンパイラ
36
43
  - CMake の Visual C++ ツール
37
44
  - MSBuild
38
45
  - VC++ 2017 v141 ツールセット (x86,x64)
46
+ - Visual C++ 2017 再分布可能パッケージの更新プログラム
39
47
  - C++ のプロファイル ツール
40
48
  - Just-In-Time デバッガー
49
+ - C# および Visual Basic
50
+ - Razor 言語サービス
41
51
  - Visual Studio C++ コア機能
42
52
 
43
53
  ヘッダーおよびライブラリ類は主に`デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)`に含まれていて、`C++ によるデスクトップ開発`ではなく、`C++ によるゲーム開発`を選択した場合でもインストールされるようです。
44
54
 
55
+ 別件ですがVS2017 15.3.0を
56
+
57
+ - Visual Studio Installerを使ってアンインストール
58
+ - Visual Studio Uninstallerで残りの残骸も削除
59
+ - アプリと機能からVisual Studio Installerをアンインストール
60
+ - `C:\Users\ユーザ名\AppData\Local\Microsoft\VisualStudio`をExplorerから手動で削除(RoamingのVisualStudioフォルダも)
61
+ - vs_Community.exeをダウンロードして再インストール
62
+
63
+ と言う手順で行いました。
64
+
45
65
  こちらではこの設定で`math.h`も問題なく使えています。
46
66
 
67
+ > C:\Program Files (x86)\Microsoft Visual Studio 14.0 に、VSというディレクトリがありません。
68
+
69
+ 試したことはないですが、オプションで`デスクトップ用の VC++ 2015.3 v140 ツールセット (x86、x64)`をチェックすればおそらくそちらにVC++ 2015相当のツールセットがインストールされるのでは?と思います。
70
+
47
71
  > windows skd ver8.1が見つかりませんでした
48
72
 
49
73
  デフォルトでチェックが入るのは最も新しいWindows 10のSDKなので、オプションで`Windows 8.1 SDK と UCRT SDK`をチェックしないとダメかも?

4

既定でインストールされるコンポーネントを追記

2017/08/15 07:00

投稿

退会済みユーザー
answer CHANGED
@@ -18,4 +18,32 @@
18
18
  どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`(ユーザーの環境設定はアンインストールでも消えなかったはず)と以下のツールを使ってクリーンインストールしてみて下さい。
19
19
 
20
20
 
21
- [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)
21
+ [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)
22
+
23
+ ---
24
+
25
+ 追記
26
+
27
+ VS2017 - 15.2 (26430.16)でワークロードに`C++ によるデスクトップ開発`を選択した時に既定でインストールされる個別のコンポーネントの設定を載せておきます。
28
+
29
+ - Visual C++ ATL のサポート
30
+ - グラフィックス ツール Windows 8.1 SDK
31
+ - デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)
32
+ - DirectX 用グラフィックス デバッガーおよび GPU プロファイラー
33
+ - スタティック分析ツール
34
+ - テキスト テンプレート変換
35
+ - C# および Visual Basic Roslyn コンパイラ
36
+ - CMake の Visual C++ ツール
37
+ - MSBuild
38
+ - VC++ 2017 v141 ツールセット (x86,x64)
39
+ - C++ のプロファイル ツール
40
+ - Just-In-Time デバッガー
41
+ - Visual Studio C++ コア機能
42
+
43
+ ヘッダーおよびライブラリ類は主に`デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)`に含まれていて、`C++ によるデスクトップ開発`ではなく、`C++ によるゲーム開発`を選択した場合でもインストールされるようです。
44
+
45
+ こちらではこの設定で`math.h`も問題なく使えています。
46
+
47
+ > windows skd ver8.1が見つかりませんでした
48
+
49
+ デフォルトでチェックが入るのは最も新しいWindows 10のSDKなので、オプションで`Windows 8.1 SDK と UCRT SDK`をチェックしないとダメかも?

3

補足追記

2017/08/14 06:16

投稿

退会済みユーザー
answer CHANGED
@@ -4,6 +4,7 @@
4
4
  Visual Studio Installerで`Windows Universal CRT SDK`にチェックがあるか確認してみて下さい
5
5
 
6
6
  VS2017でのVCフォルダは以下の場所(14.0の付かない方)で、
7
+ (Communityの部分はインストールしたエディションで変わる)
7
8
 
8
9
  `C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC`
9
10
 
@@ -14,6 +15,7 @@
14
15
 
15
16
  ---
16
17
 
17
- どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`と以下のツールを使ってクリーンインストールしてみて下さい。
18
+ どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`(ユーザーの環境設定はアンインストールでも消えなかったはず)と以下のツールを使ってクリーンインストールしてみて下さい。
18
19
 
20
+
19
21
  [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)

2

VisualStudioUninstallerについて追記

2017/08/13 07:47

投稿

退会済みユーザー
answer CHANGED
@@ -10,4 +10,10 @@
10
10
  math.hは以下の場所にあるようです。
11
11
  10.0.15063.0はUCRTのバージョンによって変わる。
12
12
 
13
- `C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt`
13
+ `C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt`
14
+
15
+ ---
16
+
17
+ どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`と以下のツールを使ってクリーンインストールしてみて下さい。
18
+
19
+ [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)

1

math\.hの場所を追記

2017/08/13 07:42

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,13 @@
1
1
  stackoverflowに似たような感じの質問がありました。
2
2
  [Visual Studio 2017 errors on standard headers](https://stackoverflow.com/questions/42777424/visual-studio-2017-errors-on-standard-headers)
3
3
 
4
- Visual Studio Installerで`Windows Universal CRT SDK`にチェックがあるか確認してみて下さい
4
+ Visual Studio Installerで`Windows Universal CRT SDK`にチェックがあるか確認してみて下さい
5
+
6
+ VS2017でのVCフォルダは以下の場所(14.0の付かない方)で、
7
+
8
+ `C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC`
9
+
10
+ math.hは以下の場所にあるようです。
11
+ 10.0.15063.0はUCRTのバージョンによって変わる。
12
+
13
+ `C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt`