我目前正在编写一个在Eclipse CDT中使用Freetype2的C++项目。我喜欢Eclipse的自动头解析和代码完成。但是,Eclipse无法解析标准的FreeType2包含代码:
#include <ft2build.h>
#include FT_FREETYPE_HEclipse不理解FT_FREETYPE_H是指向头文件的宏,因此不会解析它并将其标记添加到自动完成中。因为Eclipse不知道我在代码中使用的标记,所以代码中有很多错误。但是,代码编译时没有任何问题。有没有办法让eclipse解析这些FreeType2头文件?
简单地将FT_FREETYPE_H替换为它所指向的包含文件是不可行的,因为在FreeType2头文件中也使用了相同的包含技术,我不想编辑它。
发布于 2012-06-20 19:56:47
尝试右键单击您的项目,转到Properties -> C/C++ General -> Paths and Symbols -> Symbols。然后定义(针对您的编译器类型) FT_FREETYPE_H作为您的实际头文件名。
https://stackoverflow.com/questions/11114908
复制相似问题