#include <iostream>
代码正常,vscode经常性会出现include报错,大多数并不是includepath设置错误的原因。
这篇文章说是没有cmake tools扩展,但是我是有的,而且一个测试程序也没写cmake。
设置搜索configurationProvider
没有更改过,应该不是这个原因。
我随意点了几下报错变成了:
无法打开 源 文件 "gnu/stubs-32.h" (dependency of "iostream")
-->最后,发现默认编译器路径自己变了,改回就好了
具体方式为Ctrl + Alt + p
选择
找到:
改为想要的,如果不确定就在终端输入which g++ 或者 which gcc
环境为Ubuntu20.04
其他
后来莫名出现了可以跳转但是c/cpp报错找不到定义,个别头文件找不到的问题
参考:这篇 发现在c_cpp_properties.json的configurationProvider设置有误
因为我的工程是用cmake的,于是改为下面这样就好了,或许上面的问题和这个也有关系。。
"configurationProvider": "ms-vscode.cmake-tools"
版权归原作者 名字十个字不信你数啦 所有, 如有侵权,请联系我们删除。