0
我在用C解析相关性面临的一个问题相关的错误,C语言中:在编译
的config.h文件如下,
...
....
/* MACRO */
/* #undef MACRO */
....
....
和文件example.c包含,
...
#ifdef MACRO
#include "../../sample_header.h"
#endif
...
虽然解决了依赖关系,但编译器试图解析sample_header.h文件,即使“MACRO”未启用。它非常奇怪。有谁可以帮助解决这个问题。
定义了“MACRO”在哪里?你确定它包含在'example.c'中吗?使用GCC,使用'-MMD'来调试includes([source](http://stackoverflow.com/questions/4479049/))。 – tom