VSCode运行C ++代码时没有这样的文件或目录

Dyl*_*air 1 c++ intellisense file include visual-studio-code

当我尝试跑步时 我的代码 我收到此错误:

main.cpp:1:18:致命错误:temp.h:没有此类文件或目录#include“ temp.h”编译终止。

但是,Intellisense会检测到此标头存在。
Ctrl +左键单击main.cpp中的#include“ temp.h”成功将我带到该文件,并且该代码行在其下面没有任何弯曲的行。

我为.cpp文件和头文件有两个单独的文件夹,并在c_cpp_properties.json中配置了includePath,如下所示: c_cpp_properties屏幕截图

我的工作区文件夹是temp,“ $ {workspaceFolder} / **”行应递归地检查子文件夹中的标题。我将绝对路径添加到头文件没有成功。

Dyl*_*air 8

这个问题是混淆的结果tasks.jsonc_cpp_properties.json文件。我正在将c_cpp_properties.json当作用于编译。

c_cpp_properties.json与Intellisense 一起使用,绝不涉及编译。

task.json用于编译。如果您像我一样不熟悉tasks.json,则还需要在此处指定包含路径。

在tasks.json的args部分中,使用“ -I”添加包含路径,然后添加您要包含的路径。

对于我的问题,该命令如下所示:

“ -I”,“ C:\ Users \ Dill \ Desktop \ temp \ header”