如图头文件就在同一个文件夹下面,但是就是红色波浪线报错。
下面是对于VScode现阶段的理解
当我们使用VScode打开一个文件夹的时候,VS会在当前文件夹的根目录建立一个隐藏的文件即.vscode目录,如下图所示
c_cpp_properties.json表示打开文件中所有C/C++的文件约束,包含对于头文件的编译工具默认的使用目录,使用版本等等参数
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**",
"/root/workplace/Companygit/fep_public/fep-public/build/install/include"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "gnu++14",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
当VScode中头文件爆红,标志当前代码中cpp中的函数无法找到它的声明,需要在includePath中添加当前cpp文件的头文件路径,这样代码跳转的话就可以找到相应的声明