当前位置: 技术问答>linux和unix
菜鸟发问:HAVE_SYS_TYPES_H
来源: 互联网 发布时间:2016-04-12
本文导语: 本人在代码中看到以下三行,作用应该是防止重复包含头文件的。 但是其中的变量 HAVE_SYS_TYPES_H 从哪里来呀?sys/type.h 头文件中只定义了变量 _SYS_TYPES_H 而没有 HAVE_SYS_TYPES_H 的定义啊!! --------------------------------...
本人在代码中看到以下三行,作用应该是防止重复包含头文件的。
但是其中的变量 HAVE_SYS_TYPES_H 从哪里来呀?sys/type.h 头文件中只定义了变量 _SYS_TYPES_H 而没有 HAVE_SYS_TYPES_H 的定义啊!!
---------------------------------------------
#ifdef HAVE_SYS_TYPES_H
# include
#endif
---------------------------------------------
但是其中的变量 HAVE_SYS_TYPES_H 从哪里来呀?sys/type.h 头文件中只定义了变量 _SYS_TYPES_H 而没有 HAVE_SYS_TYPES_H 的定义啊!!
---------------------------------------------
#ifdef HAVE_SYS_TYPES_H
# include
#endif
---------------------------------------------
|
从语意来说HAVE_SYS_TYPES_H不可能是在sys/types.h中定义的,要不然你还去包含它干啥呀?