在解决 C 中的依赖关系时遇到问题,
config.h 文件如下,
...
....
/* MACRO */
/* #undef MACRO */
....
....
一个文件 example.c 包含,
...
#ifdef MACRO
#include "../../sample_header.h"
#endif
...
在解析依赖项时,编译器会尝试解析 sample_header.h 文件,即使“MACRO”未启用。它非常奇怪。任何人都可以帮助解决这个问题。