簡體   English   中英

編譯多播偵聽器時出錯

[英]Error when compiling a multicast listener

我正在嘗試編譯多播偵聽器,但是gcc在struct ip_mreq mreq聲明中發現錯誤。錯誤是"storage size of 'mreq' isn't known"我該怎么辦?

確保程序包含<netinet/in.h>或系統中定義的任何位置。 而且,某些系統要求頭文件以特定順序包括在內。 因此,根據在哪里報告錯誤,您可能需要更改頭文件包含的順序,以確保滿足依賴性。

我遇到了同樣的問題(是的,我包含了<netinet/in.h> )。 添加

#ifndef _GNU_SOURCE
#define _GNU_SOURCE
#endif

我的.c文件頂部修復了該問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM