C 编译多播侦听器时出错
我正在尝试编译一个多播侦听器,但gcc在C 编译多播侦听器时出错,c,sockets,multicast,C,Sockets,Multicast,我正在尝试编译一个多播侦听器,但gcc在结构ip\u mreq mreq声明中发现一个错误。错误是“mreq”的存储大小未知”我该怎么办?确保您的程序包含,或者在系统中定义的任何位置。此外,一些系统要求头文件按特定顺序包含。因此,根据报告错误的位置,您可能需要更改头文件包含的顺序,以确保满足依赖关系。我也有同样的问题(是的,我包含了)。添加 在我的.c文件的顶部修复了这个问题 #ifndef _GNU_SOURCE #define _GNU_SOURCE #endif
结构ip\u mreq mreq
声明中发现一个错误。错误是“mreq”的存储大小未知”
我该怎么办?确保您的程序包含
,或者在系统中定义的任何位置。此外,一些系统要求头文件按特定顺序包含。因此,根据报告错误的位置,您可能需要更改头文件包含的顺序,以确保满足依赖关系。我也有同样的问题(是的,我包含了
)。添加
在我的.c文件的顶部修复了这个问题
#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif