vscode 红色波浪线问题
VSCode 红色波浪线问题终极解决方案
问题描述
在编写 C++ 项目时,CMake 编译通过但代码出现红色波浪线,常见问题:
#include
提示找不到头文件- 枚举或类型名未定义
- 成员函数或变量无法识别
这些是 VSCode 的 IntelliSense 配置问题,并非代码错误。
修改一下 .vscode的 json文件: c_cpp_properties.json
"includePath": ["${workspaceFolder}/**"}// 改成 下面这个, 具体看自己的 头文件在哪"includePath": ["${workspaceFolder}/**","${workspaceFolder}/include/**","${workspaceFolder}/thirdparty/**"],
更简单的: 让 cmake 管理 路径
"configurationProvider": "ms-vscode.cmake-tools" // 关键!让CMake接管配置
还有一种是 右下角 会有 IntelliSense 提示 未配置, 黄色感叹号, 可以点击 以下, 选择 cmake , 也能解决
一共三种 方法, 那种能用 用哪个