【IT专家】如何使用pcap结构与良好的包括
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系
如何使用pcap结构与良好的包括
如何使用pcap结构与良好的包括[英]How to use pcap structures with the good includes Since yesterday i’m learning how to use pcap to parse a pcap file.
从昨天开始,我正在学习如何使用pcap来解析pcap文件。
And since yesterday i’m getting an error :
从昨天开始我收到一个错误:
Here is my simple code, trying to write the fd in pcap_t structure:
这是我的简单代码,尝试在pcap_t结构中编写fd:
#include pcap/pcap.h #include sys/types.h #include pcap-bpf.h #include stdio.h int main() { char errbuf[PCAP_ERRBUF_SIZE]; pcap_t *result; if ((result = pcap_open_offline(“test.pcap”, errbuf)) == NULL) { printf(“%s\n”, errbuf); return -1; printf(“fd=%d\n”, result- return 0; and here is my error:
这是我的错误:
gcc -Wextra -Wall -Werror -I./includes -c -o main.o main.cmain.c: In function ‘main’:main.c:14:27: error: dereferencing pointer to incomplete type printf(“fd=%d\n”, result- make: *** [main.o] Error 1 I saw this post: Pcap Incomplete Type
我看到这篇文章:Pcap Incomplete Type
Where the guy is having almost the same problem as I have, but still, I can’t find a solution, I included what pcap_open_offline needs, I also included pcap-bpf.h because I saw that pcap_t is using bpf_program.
那个家伙遇到的问题几乎和我一样,但是,我找不到解决办法,我包含了
pcap_open_offline需要的东西,我还包括pcap-bpf.h,因为我看到pcap_t正在使用bpf_program。
The first answer is saying “The error is because the compiler cannot see the definition of the structure” but in my case the structure is pcap_t and is typedef in pcap.h, which i included.