如何防止 C 中的包含循环?IE。你不应该有 ah #include "bh",其中 #include 的 "ch" 和 #include 的 "ah"。我正在寻找一种使用某种 C 指令来防止这种情况发生的方法。
我原本以为这会阻止这种情况发生:
内容啊:
#ifndef __A_H
#define __A_H
#include "b.h"
#endif // __A_H
bh的内容:
#ifndef __B_H
#define __B_H
#include "c.h"
#endif // __B_H
ch的内容:
#ifndef __C_H
#define __C_H
#include "a.h"
#endif // __C_H
但这似乎不起作用。