VS 代码C++扩展给出错误"namespace has no member function"

VS Code C++ extension gives error "namespace has no member function"

本文关键字:namespace has member function no 错误 C++ 代码 扩展 出错 VS      更新时间:2023-10-16

我在 Ubuntu 16.10 上使用 VS Code,正在做一个C++项目。我已经使用它几天了,但就在今天,C++扩展更新了 v0.11.1。在此升级后,我的 main.cpp 的很大一部分在成员函数下有红色错误波浪线。在 VS Code 输出的问题中,它说"命名空间 std 没有成员 endl"。它一遍又一遍地说不同的成员,如endl,cout等。

C++扩展更新日志:https://marketplace.visualstudio.com/items/ms-vscode.cpptools/changelog

如何让 VS Code 识别成员?当我使用 g++ 从终端编译时,我没有收到任何错误。

我尝试过的事情:

  • 重新安装 VS 代码
  • 重新安装扩展

我能够找到解决此问题的方法。这是由于 v0.11.1 的C++扩展更新。

在GitHub上报告了一个问题。如果有人需要在发布修补程序之前修复此问题,请转到 VS Code 中的文件 -> 首选项 -> 设置,并将"C_Cpp.intelliSenseEngine": "Default"更改为 "C_Cpp.intelliSenseEngine": "Tag Parser"