vscode c/c++ 检测到 #include 错误。请更新 includePath。

问题背景

使用vscode打开项目后,头文件显示红色波浪线,没有引入。

检测到 #include 错误。请更新 includePath。已为此翻译单元(xxx)禁用波形曲线。

解决方法

gcc -v -E -x c++ -

显示所有头文件路径。

打开c_cpp_properties.json文件,粘贴至"includePath"。

如果没有该文件:在vscode中ctrl+shift+P打开命令行,运行C/Cpp: Edit configurations...即可生成。

如果依然无法解决,考虑搜索该头文件,判断是否是该头文件并非适用当前操作系统的问题。例如在win下:无法打开包含文件:'arpa/inet.h',这是因为:"Windows为伯克利套接字使用不同的头和实现,而不是Unix所使用的<arpa/inet.h>头"

相关推荐
是小胡嘛13 小时前
C++之Any类的模拟实现
linux·开发语言·c++
口袋物联13 小时前
设计模式之工厂模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·设计模式·简单工厂模式
Want59516 小时前
C/C++跳动的爱心①
c语言·开发语言·c++
lingggggaaaa16 小时前
免杀对抗——C2远控篇&C&C++&DLL注入&过内存核晶&镂空新增&白加黑链&签名程序劫持
c语言·c++·学习·安全·网络安全·免杀对抗
phdsky16 小时前
【设计模式】建造者模式
c++·设计模式·建造者模式
H_-H16 小时前
关于const应用与const中的c++陷阱
c++
coderxiaohan16 小时前
【C++】多态
开发语言·c++
gfdhy16 小时前
【c++】哈希算法深度解析:实现、核心作用与工业级应用
c语言·开发语言·c++·算法·密码学·哈希算法·哈希
我不会插花弄玉17 小时前
vs2022调试基础篇【由浅入深-C语言】
c语言
ceclar12317 小时前
C++范围操作(2)
开发语言·c++