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