VSCode在引用标准库头文件报错提示消除(可以编译运行)

如果在 vscode 中使用 code runner 可以编译运行,但是引用标准头文件会报错,则解决方案参考如下

将光标点在报错的头文件下,会出现小灯泡,点击小灯泡选择设置include path的选项

VSCode在引用标准库头文件报错提示消除(可以编译运行)_第1张图片

在c_cpp_properties.json(根据你的配置可为ui模式或者json模式,视情况而定)中,将"compilerPath"中的值修改为你所用的编译器的路径(下面是ui模式下对应的位置)

VSCode在引用标准库头文件报错提示消除(可以编译运行)_第2张图片

比如msvc就用msvc路径下的g++.exe作为编译器,只要与你运行时的编译器一致,就可以了,如下图我改成了g++就不会报错了。。。因为我编译时系统配置的是使用g++而不是使用vs的cl.exe,不清楚怎么查的可以把每个编译器都试试。

VSCode在引用标准库头文件报错提示消除(可以编译运行)_第3张图片

同时IntelliSense 模式也改成对应的编译器的模式

VSCode在引用标准库头文件报错提示消除(可以编译运行)_第4张图片

希望能帮到各位!

你可能感兴趣的:(vscode,c++,inclue)