私のLinux構成(標準):
{
"name": "Linux",
"includePath": [
"${workspaceRoot}",
"/usr/include/c++/5",
"/usr/local/include",
"/usr/include"
],
"defines": [],
"browse": {
"path": [
"/usr/include/c++/5",
"/usr/local/include",
"/usr/include"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
エディターのエラーメッセージ: 「識別子 'cout'は未定義です」 。
プログラムは正常にビルドされますが。
/usr/include/x86_64-linux-gnu
と/usr/include/x86_64-linux-gnu/c++/5
追加してみてください。これらのフォルダーが存在すると仮定しますか? それでも問題が解決しない場合は、iostreamヘッダーと子ヘッダーを開いて、見つからない#includeファイルを含む最初のヘッダーを見つけてみてください。
問題が解決しました。
今の私の構成:
{
"name": "Linux",
"includePath": [
"${workspaceRoot}",
"/usr/include/c++/5",
"/usr/local/include",
"/usr/include",
"/usr/include/x86_64-linux-gnu",
"usr/include/x86_64-linux-gnu/c++/5"
],
"defines": [],
"browse": {
"path": [
"/usr/include/c++/5",
"/usr/local/include",
"/usr/include"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
}
}
ありがとう!
この問題に関連があると思われる他の人にとっては、バージョンが異なる可能性があります(例: /usr/include/x86_64-linux-gnu/c++/4.8
。 ls /usr/include/x86_64-linux-gnu/c++/
確認するだけです。
最も参考になるコメント
/usr/include/x86_64-linux-gnu
と/usr/include/x86_64-linux-gnu/c++/5
追加してみてください。これらのフォルダーが存在すると仮定しますか? それでも問題が解決しない場合は、iostreamヘッダーと子ヘッダーを開いて、見つからない#includeファイルを含む最初のヘッダーを見つけてみてください。