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

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

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

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

改成你mingw的路径即可:

然后就没问题了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐