有没有办法让Eclipse编辑器假定已经包含了特定的C头文件,而不必#明确包括它?使Eclipse CDT预先包含一个头文件,以避免错误:“Symbol <symbol>无法解析”
例如,我们怎样才能实现:
#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编辑器标注错误: “符号 'special_type' 无法解析”。
原因是,该项目使用自定义脚本编译系统。特殊的头文件由构建系统自动添加,从不同的库中选择。所以构建成功。
我已经添加了特殊的头文件夹到项目的包含路径。这允许我击中[F3]并跳转到“special_type”的定义。只是编辑器标记了一个错误。
我不想沉默错误,因为我想抓住真正的错误。
有什么建议吗?
那么,你是怎么最终会做? – einpoklum 2016-11-10 11:22:39
解决方法是使用不同的“构建配置”,并在构建配置中设置不同的包含文件。 – 2016-11-11 10:10:38
...但是,您通过构建配置添加包含文件的位置? – einpoklum 2016-11-11 10:21:19