检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件 "bits/stdc++.h"C/C++

换了新vscode,准备c++刷一刷 leetcode,结果万能头文件 include 报错:

检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件

害,又是这个错误,其实官方文档里都说的明明白白了,一直觉得没必要写,但搜索引擎上乍一搜好像又没有很多相似文章,那这里还是记录下吧。

事实上是这样的,如果你电脑装了visual studio,或者wsl(windows下Linux子系统),vscode会优先用前两者的编译器,如果前两个都没检测到,vscode才会使用mingw,下图官方文档说的很清楚(居然还有当年的笔记)

检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件

而巧的是,万能头文件是mingw里才有的(据我观察是这样,不知道新版的wsl,vs支不支持),所以为了include万能头文件不报错,你要做的就是打开c_cpp_properties.json(首次vscode会提示你打开),把compilerPath

检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件

改成你mingw的路径即可:

检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件

然后就没问题了

检测到 #include 错误。请更新 includePath。已为此翻译单元 禁用波形曲线。C/C++ 无法打开 源 文件

你可能感兴趣的:(vscode,c++万能头文件,include报错,已为此翻译单元,禁用波形曲线,检测到,#include,错误,vscode)