使Eclipse CDT预包含头文件,以避免出现错误:“无法解析符号<symbol>”

瓦西里斯·帕帕尼科劳(Vassilis Papanikolaou)

有没有一种方法可以使Eclipse编辑器假定已经包含一个特定的C头文件,而不必显式#include它?

例如,我们如何实现:

#include "common_type_defs.h"
#include "special_type_defs.h" // Don't want to have to mention this header file

main()
{
  common_type var1;
  special_type var2;
  .....
}

通过只写:

#include "common_type_def.h"

main()
{
  common_type var1;
  special_type var2; // Eclipse editor: "Symbol 'special_type' could not be resolved"
  .....
}

没有得到Eclipse编辑器注释错误:“ Symbol'special_type'无法解析”。

原因是,该项目使用了自定义的脚本构建系统。特殊的头文件由构建系统自动添加,从不同的库中选择。因此构建成功。

我已将特殊的标头文件夹添加到项目的包含路径。这使我可以单击[F3]并跳转到“ special_type”的定义。只是编辑器标记了一个错误。

我不想使错误保持沉默,因为我想捕捉真正的错误。

有什么建议?

京东

转到:
项目属性C / C ++常规预处理程序包括路径,宏等。条目GNU C
选择CDT用户设置条目,然后单击添加按钮。选择“包含文件”,然后在此处输入您的预处理器预包含文件。

应用并重建索引器。

我预先包含的ppdefs.h文件

我正在使用Oxygen.1a版本(4.7.1a)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章