在编辑器中打开后,Eclipse在Ubuntu Linux上生成错误 我在Ubuntu 12.04的Eclipse CDT靛蓝版本20120216-1857中签出了一个C++项目。 当我试图立即构建或运行它时,没有打开项目中的任何文件,它构建得很好,运行得很好

在编辑器中打开后,Eclipse在Ubuntu Linux上生成错误 我在Ubuntu 12.04的Eclipse CDT靛蓝版本20120216-1857中签出了一个C++项目。 当我试图立即构建或运行它时,没有打开项目中的任何文件,它构建得很好,运行得很好,c++,linux,eclipse,ubuntu,include,C++,Linux,Eclipse,Ubuntu,Include,然而,当我在编辑器中打开一个.h或.cpp文件时,我得到了越来越简单的include错误,如函数'assert'无法解析或类型'string'无法解析 我无法通过禁用自动生成或清理项目来修复这些错误。重新启动Eclipse可以解决构建问题,但打开文件后,错误再次出现。添加断言库。会好起来的 #include <assert.h> #包括 添加断言库。会好起来的 #include <assert.h> #包括 在使用模板的项目中,我也遇到了同样的问题。我相信这是ecli

然而,当我在编辑器中打开一个.h或.cpp文件时,我得到了越来越简单的include错误,如
函数'assert'无法解析
类型'string'无法解析


我无法通过禁用自动生成或清理项目来修复这些错误。重新启动Eclipse可以解决构建问题,但打开文件后,错误再次出现。

添加断言库。会好起来的

#include <assert.h>
#包括

添加断言库。会好起来的

#include <assert.h>
#包括

在使用模板的项目中,我也遇到了同样的问题。我相信这是eclipse的CDT错误。再次尝试清理和构建项目,并检查依赖项。您能更具体地说明我必须检查的依赖项吗?你是说Eclipse的依赖关系吗?或者你是指C++项目中包含的内容?清理没有帮助。我的意思是,您的项目可能对第三方库有一些依赖关系,并且(列表项)的顺序在编译过程中起着作用。只需在C++构建部分检查项目的属性即可。检查您的系统上是否有项目所需的所有库。感谢您的帮助。我通过删除调试默认配置修复了该问题。可能是调试/发布配置文件造成了干扰。我在使用模板的项目中也遇到了同样的问题。我相信这是eclipse的CDT错误。再次尝试清理和构建项目,并检查依赖项。您能更具体地说明我必须检查的依赖项吗?你是说Eclipse的依赖关系吗?或者你是指C++项目中包含的内容?清理没有帮助。我的意思是,您的项目可能对第三方库有一些依赖关系,并且(列表项)的顺序在编译过程中起着作用。只需在C++构建部分检查项目的属性即可。检查您的系统上是否有项目所需的所有库。感谢您的帮助。我通过删除调试默认配置修复了该问题。调试/发布配置文件可能会产生干扰。