1、出现的问题
在编写C++程序时,想引用头文件但是出现如下提示:
![](https://i-blog.csdnimg.cn/direct/53ae2149645e4976bf9575f2ce370cb7.png)
(1)首先检查要引用的头文件是否存在,位于哪里。
(2)如果头文件存在,在编译时提醒VSCode终端中"#include错误,请更新includePath",则表明需要更新项目的包含路径设置。
2、解决办法
(1)打开终端,输入:
gcc -v -E -x c -
![](https://i-blog.csdnimg.cn/direct/d4c10b42f0654bb7946ae9b36840af94.png)
(2)复制红框这一段。
![](https://i-blog.csdnimg.cn/direct/d25c79b7c50a4669863ad45302e7d796.png)
(3)VSCode按Ctrl+Shift+P,搜索c/c++:Edit Configurations(JSON)
![](https://i-blog.csdnimg.cn/direct/7a9190f8f8464183aa34c398400e0fc4.png)
(4)复制并保存:
![](https://i-blog.csdnimg.cn/direct/c91d514d6f8447a4b210a62a95cffb89.png)
(5)路径问题解决,之后波浪线就消失了。
注意:
-
确保
c_cpp_properties.json
文件是一个有效的 JSON 文件。 -
JSON 文件不支持注释(// 或
/* ... */
),如果文件中包含注释,需要将其删除。 -
使用 JSON 格式化工具(如 JSONLint)检查文件格式是否正确。
-
图中的逗号、双引号都不能少。
本篇文章介绍了在VSCode中编写代码时遇到头文件有波浪线的问题,解决方案如上,欢迎评论交流!