Eclipse CDT插件无法识别某些文件中的std命名空间

时间:2014-09-04 04:49:02

标签: c++ eclipse eclipse-plugin toolchain

我刚安装了Eclipse和CDT(C ++)插件,而且我遇到了最奇怪的问题。

从一个全新的C ++项目,自动生成的" Hello World!"程序工作正常。但是,在同一项目中创建新的C ++类时,无法识别名称空间std。我在两个文件中使用相同的语法调用命名空间,但编译器抛出此错误 -

"error: use of undeclared identifier 'std'"

我重新启动了Eclipse和我的计算机,但问题仍然存在。据我所知,两个文件的属性完全相同。 我怀疑这与工具链有关,但在两个文件中都是一样的。除了创建它们的大小和日期之外,我真的无法找到这两个文件之间的任何差异。

1 个答案:

答案 0 :(得分:0)

您的程序可能没有#include任何定义命名空间std的标头。请添加定义#include命名空间的相应std文件。