0


vscode 基于 configurationProvider 设置提供的信息检测到 #include 错误。

#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"
标签: vscode c++

本文转载自: https://blog.csdn.net/xcwhite/article/details/125485243
版权归原作者 名字十个字不信你数啦 所有, 如有侵权,请联系我们删除。

“vscode 基于 configurationProvider 设置提供的信息检测到 #include 错误。”的评论:

还没有评论