GCC编译的时候总出个list.h错误,我头文件没有这个阿。我用源代码中的例子程序编译依然出这个错,请高手

2025-02-24 03:24:30
推荐回答(1个)
回答1:

首先,确保你的头文件隔离,以防止重复定义的宏。例如,开始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的”

在某些情况下,因为代码组织,或汇编成册,这段代码的组织能力问题,根据特定代码的具体判断。
另外,准确的头文件是编译器只是第一步,预处理,真正的“守则”,应该是一个源文件编译原理,这个问题。