我在 Ubuntu 12.04 上的 Eclipse CDT Indigo 版本 20120216-1857 中检查了一个 C++ 项目。当我尝试立即构建或运行它而不打开项目中的任何文件时,它构建得很好并且运行得恰到好处。
但是,当我在编辑器中打开其中一个 .h 或 .cpp 文件时,我会遇到越来越简单的包含错误,例如Function 'assert' could not be resolved
or Type 'string' could not be resolved
。
我无法通过禁用自动构建或清理项目来修复这些错误。重新启动 Eclipse 将解决构建问题,但在打开文件后,错误再次出现。