#ifndef........#define........#endif

是预处理功能中三种(宏定义,文件包含和条件编译)中的第三种----条件编译 假如你有一个C源文件,它包含了多个头文件,好比头文件A和头文件B,而头文件B又包含了头文件A,则最终的效果是,该源文件包含了两次头文件A。若是你在头文件A里定义告终构体或者类类型(这是最多见的状况),那么问题来了,编译时会报大量的重复定义错误。 例如要编写头文件test.h 在头文件开头写上两行: #ifndef _TES
相关文章
相关标签/搜索