问题 头文件被多次调用时,会出现函数体被多次定义的错误 解决 按如下格式写头文件, #ifndef <标识> #define <标识> … #endif 其中,<标识>在理论上来说可以是自由命名的,但每个头文件的这个“标识”都应该是唯一的。标识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线 例如对于头文件student.h来说: #ifndef STUDENT_H #define STUDENT_H //此处为头文件的内容 #endif