首先,确保你的头文件隔离,以防止重复定义的宏。例如,开始file.h
#内容IFNDEF __ FILE__HEAD___
FILE__HEAD___
#定义__ / /头文件
#ENDIF / / __ FILE__HEAD___
后使用
file.h的list.h所以file.h的介质的#include“list.h / /假设头文件在同一目录
list.h在二手preapre.h,使用list.h的中间#包括“prepare.h的”
在node.h prepare.h如此prepare.h的#包括“node.h的”
在某些情况下,因为代码组织,或汇编成册,这段代码的组织能力问题,根据特定代码的具体判断。
另外,准确的头文件是编译器只是第一步,预处理,真正的“守则”,应该是一个源文件编译原理,这个问题。