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 , 也能解决

一共三种 方法, 那种能用 用哪个

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐