关于C #include 报错的问题

用的是VScode编写的代码,当前在声明自定义的.h文件时总是报错,做了个最简单的测试。

文件结构:
img
main
img
引用的头文件
img
c_cpp_properties.json
img
task.json
img
laugh.josn
img
困惑啊

最后改好了,在tasks.json里面的 args下面把 编译器的include文件添加上,语法为"-I","include的文件夹,注意是文件夹路径"。目前还在分析为什么是这样的,去Vscode 官网上也查了 半天 没找到 这个args的 具体参数的定义 蛋疼的一匹,有大手子帮忙告诉下 哪里可以看到不。

iostream和下面几个不带h的全都是是c++的头文件,你的main是.c后缀,这是c语言文件,当然会有问题了。如果你想用那几个头文件,请创建c++项目而不是C语言。而且一般c++都是用的g++来编译的吧,gcc无法自动将c++使用的库链接的