#包括在vscode中检测到的错误 我在C++项目中使用VisualStudio代码。我为VS代码安装了Microsoft C/C++扩展。我得到了以下错误:
#包括检测到的错误。请更新您的includePath。此翻译单元(#包括在vscode中检测到的错误 我在C++项目中使用VisualStudio代码。我为VS代码安装了Microsoft C/C++扩展。我得到了以下错误:,c++,visual-studio-code,C++,Visual Studio Code,#包括检测到的错误。请更新您的includePath。此翻译单元(/path/to/project/file.cpp)的智能感知功能将由标记解析器提供 答案在这里: 单击灯泡,然后编辑打开的JSON文件。选择与您的平台对应的右侧块(有Mac,Linux,Win32–ms-vscode.cpptools版本:3)。更新includePath中的路径(如果使用VS代码编译,则与之相关)或browse.path(如果使用VS代码导航,则与之相关)或两者都更新 感谢@Francesco Borzì,我将
/path/to/project/file.cpp
)的智能感知功能将由标记解析器提供
答案在这里:
单击灯泡,然后编辑打开的JSON文件。选择与您的平台对应的右侧块(有Mac
,Linux
,Win32
–ms-vscode.cpptools版本:3)。更新includePath
中的路径(如果使用VS代码编译,则与之相关)或browse.path
(如果使用VS代码导航,则与之相关)或两者都更新
感谢@Francesco Borzì,我将在这里附上他的答案:
你必须离开我正在尝试一个hello world节目,这句话:
#include <stdio.h>
#包括
他画了绿色的下划线。我试过:
修复了错误警告。我不知道它是否解决了实际问题。但是,我正在通过Windows 10上的linux虚拟机进行编译,并在1小时内尝试了这些解决方案和其他许多解决方案。
最后关闭VS代码并再次打开它。这很简单 经过一段时间的挣扎,我终于来到了这里,但实际上我所缺少的只是: 如果找不到#include文件或其依赖项之一,也可以单击include语句下的红色曲线,查看有关如何更新配置的建议
来源:关闭并重新打开VS后,这应该可以解决 错误消息“请更新您的includePath”并不一定意味着
includePath实际上有问题。问题可能是VSCode使用了错误的编译器或错误的IntelliSense模式。我已经编写了有关如何排除和对齐VSCODC++配置与编译器和Project的说明。UL>
对于:
1.安装
2.然后为您的帐户“C:\mingw-w64\x86\U 64-8.1.0-win32-seh-rt\U v6-rev0\mingw64\bin”编辑环境变量
3.重新加载
- 对于MAC
1.打开搜索,command+shift+p,并运行代码“c/c++编辑配置(ui)”
2.打开文件c_cpp_properties.json并将includePath从“${workspaceFolder}/**”更新为“${workspaceFolder}/inc”
对于Windows:
请将此目录添加到环境变量(路径):
C:\mingw-w64\x86\U 64-8.1.0-win32-seh-rt\U v6-rev0\mingw64\bin\
对于检测到的包含错误,请在中提及包含文件夹的路径
“包含路径”:[
“C:/mingw-w64/x86_64-8.1.0-win32-seh-rt_v6-rev0/mingw64/include/”]
,因为这是编译器从中获取要包含在程序中的库的路径。如果有人遇到此问题,可能您只需安装build essential即可
apt install build-essential
- 鼠标左键单击错误线的灯泡
- 单击编辑包含路径
- 只需设置
编译器路径
c\u cpp\u properties.json
文件。您可能会看到以下代码
{
“配置”:[
{
“名称”:“Linux”,
“includePath”:[
“${workspaceFolder}/**”
],
“定义”:[],
“编译器路径”:“/usr/bin/gcc”,
“cStandard”:“gnu17”,
“cppStandard”:“c++17”,
“intelliSenseMode”:“linux-gcc-x64”
}
],
“版本”:4
}
按如下所示更改编译器路径
“编译器路径”:/usr/bin/g++,
对于我来说,使用Ubuntu,我只需要安装gcc就可以解决这个问题
sudo apt install gcc
然后,将编译器路径设置为gcc。转到c_cpp_properties.json文件,设置:
"compilerPath": "/usr/bin/gcc"
一般来说,自我回答的问题是可以的,但是你应该写一个清晰的问题和答案,而不仅仅是一个指向外部资源的链接,使用
xcode-select--install
安装xcode命令行工具,然后重新启动vscode为我解决了问题。对于Linux用户:确保已安装g++
。请添加您的答案包含@Francesco答案的一部分,如中所示,他是第一个,但您只是将其添加到您的答案中以供查看。否则,看起来弗朗西斯科是在公然抄袭你的答案。对,忘了承认他关于includePath
和browse.path
:你的解释不太正确。两者都是在浏览时使用的,在编译时都不使用。请参阅和我的另一个。如果包含错误是本机库,我该怎么办?VS Code抱怨#include
'Add to“includePath”不是我的编辑器上的选项,它具有C/C++扩展名。我能了解一下原因吗?如果没有建议怎么办?这为我解决了问题,谢谢如果你没有安装g++,请使用sudo-apt-get-install g++