0

我目前正在编写一个在 Eclipse CDT 中使用 Freetype2 的 C++ 项目。我喜欢 Eclipse 的自动头部解析和代码完成。但是 Eclipse 无法解析标准的 FreeType2 包含代码:

#include <ft2build.h>
#include FT_FREETYPE_H

Eclipse 不理解这FT_FREETYPE_H是一个指向头文件的宏,因此不会解析它并将其标记添加到自动完成中。由于 Eclipse 不知道我在代码中使用的标记,因此它表明代码中有很多错误。但是代码编译没有问题。有没有办法让 eclipse 解析那些 FreeType2 头文件?

简单地替换FT_FREETYPE_H它指向的包含文件不是一种选择,因为在 FreeType2 标头中使用了相同的包含技术,我不想编辑它。

4

1 回答 1

1

尝试右键单击您的项目,转到Properties-> C/C++ General-> Paths and Symbols-> Symbols。然后将(对于您的编译器类型)定义FT_FREETYPE_H为您的实际头文件名。

于 2012-06-20T11:56:46.787 回答