Windows10、MinGWでg++を使用しています。
いままで問題なく使えていたのですが、久しぶりに使おうとしたらincludeエラーがでるようになっていました。
#include エラーが検出されました。includePath を更新してください。この翻訳単位 (C:\Users\hoge\path) では、波線が無効になっています。 ソース ファイルを開けません "bits/stdc++.h"
includeエラーを無視すると普通にコンパイルできます。
includeエラーを消す方法を教えてください。
試したこと
stdc++.hはC:\msys64\mingw64\include\c++\8.2.1\x86_64-w64-mingw32\bits
にありました。そのためこれをincludePathに設定した所、correct.hが開けない
というエラーに変わりました。
corecrt.hはC:\msys64\mingw64\x86_64-w64-mingw32\include
にあったので
includePathを
"C_Cpp.default.includePath": [ "C:\msys64\mingw64\include\**", "C:\msys64\mingw64\x86_64-w64-mingw32\include" ]
と指定すると
#include<stdc++.h>
のエラーは消えるものの、コードの至る所で下のようなエラーがでるようになりました。
"basic_string<char, char_traits<char>, allocator<char>>" にメンバー "substr" がありません 識別子 "cout" が定義されていません 識別子 "endl" が定義されていません
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 15:46
2019/12/15 06:03
2019/12/15 06:22
2019/12/15 07:03
2019/12/15 07:08 編集
2019/12/15 07:09
2019/12/15 09:45
2019/12/15 09:50
2019/12/15 10:31