VS 代码C++扩展给出错误"namespace has no member function"
VS Code C++ extension gives error "namespace has no member function"
我在 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"
。
相关文章:
- "using namespace std;"在C++的作用是什么?
- 使用模板进行堆栈实现; "name followed by :: must be a class or namespace"
- std::unordered_map 类型对象声明期间出现"field has incomplete type"错误
- 使用"std::enable_if_t" "function template has already been defined"
- 为什么我需要做'using namespace std'而不是"使用 std::cout"?
- 'using namespace'实现细节的便捷方法(仅标头库)?
- C++中"typedef"、"using"、"namespace"和"using namespace"有什么区别?
- C++ "using tcp=x"到"namespace tcp=x"有什么区别
- 如何解决"'mutex' in namespace 'std' does not name a type"?
- 使用 GraphicsPath::AddString() 抱怨"class 'GraphicsPath' has no member 'AddString'"
- 以前的'namespace reference { }'声明
- "using namespace"子句在什么范围内有效?
- C++ - 尝试在类中使用全局时'Not a class or namespace'
- 如何找到"using namespace std"的违规用法?
- 'Project.exe has triggered a breakpoint.'
- 声明"使用命名空间 C;"对于证明 [namespace.udir]/3 中的示例中显示的结果至关重
- C++ 结构数组 - "This declaration has no storage class or type specifier"
- Rcpp 'candidate function has different number of parameters (expected 0 but has 1)'
- 在实现文件中,我们应该更喜欢"using namespace"指令还是将实现包装在命名空间 { } 中?
- VS 代码C++扩展给出错误"namespace has no member function"