我在Ubuntu 12.04上的Eclipse CDT Indigo版本20120216-1857中检查了一个C ++项目。 当我尝试立即构建或运行它时,无需打开项目中的任何文件,它只是构建得很好而且运行正常。
当我在编辑器中打开其中一个.h或.cpp文件时,我会收到越来越简单的包含错误,例如Function 'assert' could not be resolved
或Type 'string' could not be resolved
。
我无法通过禁用自动构建或清除项目来修复这些错误。重新启动Eclipse将解决构建问题,但在打开文件后,错误会再次出现。
答案 0 :(得分:1)
添加断言库。它会结束
#include <assert.h>