2

我正在尝试将 C++11 项目导入 Eclipse。该代码是从现有的 Makefile 构建的,并且可以正常工作。我已经能够让 Eclipse 使用现有的 makefile,也有助于在 eclipse 中获得 C++11 支持。我正在使用 eigen 库并设置了它的包含路径,并且 eclipse 能够识别 eigen 对象的类型。

Eclipse 无法识别递归包含的头文件中的所有类型和函数。

前者将自己表示为

a.b.c()

并且 Eclipse 会声称方法 c 无法解析。这里 a 是一个结构, b 是一个特征类型。a 和 b 的类型被正确识别。这里 b 是 Vector2i,c() 是 Vector2i 上可用的函数 y()

后一个问题是我有一堆头文件需要包含在很多地方,所以我制作了一个包含它们的通用头文件,现在我只在所有地方都包含通用头文件。现在 eclipse 抱怨单个头文件中的函数声明没有得到解决。如果我单独包含头文件,那么eclipse就可以了,但我真的不想这样做。

我第一次使用 CDT,所以关于如何(或哪些)eclipse 设置检查/修复的任何想法都会很好。

4

0 回答 0