質問編集履歴

1

試したことを追加

2019/12/15 07:07

投稿

user14
user14

スコア125

test CHANGED
File without changes
test CHANGED
@@ -20,24 +20,34 @@
20
20
 
21
21
 
22
22
 
23
+ stdc++.hは`C:\msys64\mingw64\include\c++\8.2.1\x86_64-w64-mingw32\bits`にありました。そのためこれをincludePathに設定した所、`correct.hが開けない`というエラーに変わりました。
24
+
25
+ corecrt.hは`C:\msys64\mingw64\x86_64-w64-mingw32\include`にあったので
26
+
23
- よくわからないままincludePathを設定してあげればいいかなと思い設定で
27
+ includePathを
24
28
 
25
29
  ```
26
30
 
27
- "C_Cpp.default.includePath":[C:\msys64\mingw64\include\c++\8.2.1]
31
+ "C_Cpp.default.includePath": [
32
+
33
+ "C:\msys64\mingw64\include\**",
34
+
35
+ "C:\msys64\mingw64\x86_64-w64-mingw32\include"
36
+
37
+ ]
28
38
 
29
39
  ```
30
40
 
31
- か設してみましたが無駄でした。
41
+ すると
32
42
 
33
- 以前#include<stdc++.h>を使おうとして似たようなエラーた時にこ中のbitsディレクトリにstdc++.hファイルがあって直ったようなするのすが、今回確認すとstdc++.hといファイルはこの中になかっので記憶ちがいかもしれません
43
+ `#include<stdc++.h>`のエラーは消えるものの、コードの至る所のようなエラーがでるうになりました。
34
44
 
45
+ ```
35
46
 
47
+ "basic_string<char, char_traits<char>, allocator<char>>" にメンバー "substr" がありません
36
48
 
37
- ##### 補足
49
+ 識別子 "cout" が定義されていません
38
50
 
39
- 心当たりといえば最近VisualStudioをインストールした事くらです。
51
+ 識別子 "endl" が定義されてません
40
52
 
41
- クイックフィックスでは[https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019](https://docs.microsoft.com/en-us/cpp/build/vcpkg?view=vs-2019)に飛ばされるのですがこれを使用するしかないのでしょうか?
42
-
43
- リンク先では、WindowsではVisualStudioCodeではなくVisualStudioを使用するのが前提という感じですが、今回の場合、他の言語のプロジェクトの中で少しだけC++の部分があるので、今までのようにVisualStudioCodeで書いてg++でコンパイルできたら嬉しいです。
53
+ ```