今天碰到一件晕,从别的地方搬运来一段代码,里面有使用in6_pktinfo这个结构体:
struct in6_pktinfo pktinfo;
通过搜索发现需要include的头文件就是:netinet/in.h。加上这个头文件,还是出现找不到结构体的错误。最后通过仔细查看头文件,发现,这个结构体定义是在宏判断里:#ifdef __USE_GNU
#ifdef __USE_GNU
struct cmsghdr; /* Forward declaration. */
#if
今天碰到一件晕,从别的地方搬运来一段代码,里面有使用in6_pktinfo这个结构体:
struct in6_pktinfo pktinfo;
通过搜索发现需要include的头文件就是:netinet/in.h。加上这个头文件,还是出现找不到结构体的错误。最后通过仔细查看头文件,发现,这个结构体定义是在宏判断里:#ifdef __USE_GNU
#ifdef __USE_GNU
struct cmsghdr; /* Forward declaration. */
#if