回答編集履歴

6

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

2017/08/15 11:33

投稿

退会済みユーザー
test CHANGED
@@ -143,3 +143,23 @@
143
143
 
144
144
 
145
145
  デフォルトでチェックが入るのは最も新しいWindows 10のSDKなので、オプションで`Windows 8.1 SDK と UCRT SDK`をチェックしないとダメかも?
146
+
147
+
148
+
149
+ ---
150
+
151
+
152
+
153
+ コメントの方で指摘がありましたが、[プロジェクト] > [プロパティ] > [VC++ ディレクトリ]で以下のマクロの値を中心にどうなっているかも確認してみて下さい。
154
+
155
+
156
+
157
+ `$(VC_IncludePath)`
158
+
159
+ `$(WindowsSDK_IncludePath)`
160
+
161
+
162
+
163
+ ![プロジェクトのプロパティ](82c3ed991d462ca6bf63974adcdbc57a.png)
164
+
165
+

5

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

2017/08/15 11:33

投稿

退会済みユーザー
test CHANGED
@@ -36,9 +36,19 @@
36
36
 
37
37
 
38
38
 
39
+ [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)
39
40
 
40
41
 
42
+
43
+ 追記
44
+
45
+
46
+
41
- [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)
47
+ VisualStudioUninstallerではアンインストール等で残った残骸は削除出来ますが、VS2017自体は正規の手順でアンインストールする必要があるようです。
48
+
49
+
50
+
51
+ `ツール` > `設定のインポートとエクスポート`でリセット出来るのはウィンドウのレイアウト位みたいで、設定を完全に削除するには、`C:\Users\ユーザ名\AppData\Local\Microsoft\VisualStudio`内のファイルを削除しないとダメみたいです(要バックアップ)
42
52
 
43
53
 
44
54
 
@@ -46,21 +56,25 @@
46
56
 
47
57
 
48
58
 
49
- 追記
59
+ 追記(15.2から15.3に書き換えました)
50
60
 
51
61
 
52
62
 
53
- VS2017 - 15.2 (26430.16)でワークロードに`C++ によるデスクトップ開発`を選択した時に既定でインストールされる個別のコンポーネントの設定を載せておきます。
63
+ Windows 10上のVS2017 15.3.0でワークロードに`C++ によるデスクトップ開発`を選択した時に既定でインストールされる個別のコンポーネントの設定を載せておきます。
54
64
 
55
65
 
56
66
 
67
+ - UWP用 Windows 10 SDK (10.0.15063.0):C#、VB、JS
68
+
69
+ - UWP用 Windows 10 SDK (10.0.15036.0):C++
70
+
57
71
  - Visual C++ ATL のサポート
58
72
 
59
- - グラフィック ツール Windows 8.1 SDK
73
+ - グラフィック ツール Windows 8.1 SDK
60
74
 
61
- - デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)
75
+ - デスクトップ C++ x86 および x64用 Windows SDK (10.0.15063.0)
62
76
 
63
- - DirectX 用グラフィックス デバッガーおよび GPU プロファイラー
77
+ - Direct X 用グラフィックス デバッガーおよび GPU プロファイラー
64
78
 
65
79
  - スタティック分析ツール
66
80
 
@@ -74,9 +88,15 @@
74
88
 
75
89
  - VC++ 2017 v141 ツールセット (x86,x64)
76
90
 
91
+ - Visual C++ 2017 再分布可能パッケージの更新プログラム
92
+
77
93
  - C++ のプロファイル ツール
78
94
 
79
95
  - Just-In-Time デバッガー
96
+
97
+ - C# および Visual Basic
98
+
99
+ - Razor 言語サービス
80
100
 
81
101
  - Visual Studio C++ コア機能
82
102
 
@@ -86,7 +106,35 @@
86
106
 
87
107
 
88
108
 
109
+ 別件ですがVS2017 15.3.0を
110
+
111
+
112
+
113
+ - Visual Studio Installerを使ってアンインストール
114
+
115
+ - Visual Studio Uninstallerで残りの残骸も削除
116
+
117
+ - アプリと機能からVisual Studio Installerをアンインストール
118
+
119
+ - `C:\Users\ユーザ名\AppData\Local\Microsoft\VisualStudio`をExplorerから手動で削除(RoamingのVisualStudioフォルダも)
120
+
121
+ - vs_Community.exeをダウンロードして再インストール
122
+
123
+
124
+
125
+ と言う手順で行いました。
126
+
127
+
128
+
89
129
  こちらではこの設定で`math.h`も問題なく使えています。
130
+
131
+
132
+
133
+ > C:\Program Files (x86)\Microsoft Visual Studio 14.0 に、VSというディレクトリがありません。
134
+
135
+
136
+
137
+ 試したことはないですが、オプションで`デスクトップ用の VC++ 2015.3 v140 ツールセット (x86、x64)`をチェックすればおそらくそちらにVC++ 2015相当のツールセットがインストールされるのでは?と思います。
90
138
 
91
139
 
92
140
 

4

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

2017/08/15 07:00

投稿

退会済みユーザー
test CHANGED
@@ -39,3 +39,59 @@
39
39
 
40
40
 
41
41
  [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)
42
+
43
+
44
+
45
+ ---
46
+
47
+
48
+
49
+ 追記
50
+
51
+
52
+
53
+ VS2017 - 15.2 (26430.16)でワークロードに`C++ によるデスクトップ開発`を選択した時に既定でインストールされる個別のコンポーネントの設定を載せておきます。
54
+
55
+
56
+
57
+ - Visual C++ ATL のサポート
58
+
59
+ - グラフィックス ツール Windows 8.1 SDK
60
+
61
+ - デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)
62
+
63
+ - DirectX 用グラフィックス デバッガーおよび GPU プロファイラー
64
+
65
+ - スタティック分析ツール
66
+
67
+ - テキスト テンプレート変換
68
+
69
+ - C# および Visual Basic Roslyn コンパイラ
70
+
71
+ - CMake の Visual C++ ツール
72
+
73
+ - MSBuild
74
+
75
+ - VC++ 2017 v141 ツールセット (x86,x64)
76
+
77
+ - C++ のプロファイル ツール
78
+
79
+ - Just-In-Time デバッガー
80
+
81
+ - Visual Studio C++ コア機能
82
+
83
+
84
+
85
+ ヘッダーおよびライブラリ類は主に`デスクトップ C++ x86 および x64 用 Windows 10 SDK (10.0.15063.0)`に含まれていて、`C++ によるデスクトップ開発`ではなく、`C++ によるゲーム開発`を選択した場合でもインストールされるようです。
86
+
87
+
88
+
89
+ こちらではこの設定で`math.h`も問題なく使えています。
90
+
91
+
92
+
93
+ > windows skd ver8.1が見つかりませんでした
94
+
95
+
96
+
97
+ デフォルトでチェックが入るのは最も新しいWindows 10のSDKなので、オプションで`Windows 8.1 SDK と UCRT SDK`をチェックしないとダメかも?

3

補足追記

2017/08/14 06:16

投稿

退会済みユーザー
test CHANGED
@@ -9,6 +9,8 @@
9
9
 
10
10
 
11
11
  VS2017でのVCフォルダは以下の場所(14.0の付かない方)で、
12
+
13
+ (Communityの部分はインストールしたエディションで変わる)
12
14
 
13
15
 
14
16
 
@@ -30,7 +32,9 @@
30
32
 
31
33
 
32
34
 
33
- どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`と以下のツールを使ってクリーンインストールしてみて下さい。
35
+ どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`(ユーザーの環境設定はアンインストールでも消えなかったはず)と以下のツールを使ってクリーンインストールしてみて下さい。
36
+
37
+
34
38
 
35
39
 
36
40
 

2

VisualStudioUninstallerについて追記

2017/08/13 07:47

投稿

退会済みユーザー
test CHANGED
@@ -23,3 +23,15 @@
23
23
 
24
24
 
25
25
  `C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt`
26
+
27
+
28
+
29
+ ---
30
+
31
+
32
+
33
+ どうしてもダメなら、メニューの`ツール` > `設定のインポートとエクスポート`でウィザードを開き、`すべての設定をリセット`と以下のツールを使ってクリーンインストールしてみて下さい。
34
+
35
+
36
+
37
+ [VisualStudioUninstaller](https://github.com/Microsoft/VisualStudioUninstaller)

1

math\.hの場所を追記

2017/08/13 07:42

投稿

退会済みユーザー
test CHANGED
@@ -5,3 +5,21 @@
5
5
 
6
6
 
7
7
  Visual Studio Installerで`Windows Universal CRT SDK`にチェックがあるか確認してみて下さい
8
+
9
+
10
+
11
+ VS2017でのVCフォルダは以下の場所(14.0の付かない方)で、
12
+
13
+
14
+
15
+ `C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC`
16
+
17
+
18
+
19
+ math.hは以下の場所にあるようです。
20
+
21
+ 10.0.15063.0はUCRTのバージョンによって変わる。
22
+
23
+
24
+
25
+ `C:\Program Files (x86)\Windows Kits\10\Include\10.0.15063.0\ucrt`