当我们在程序中使用Packet32.h进行编程时,可能会遇到以下问题:
packet32.h(231) : error C2079: 'IPAddress' uses undefined struct 'sockaddr_storage'
那么我们该如何解决?
解决方法如下:
1.手工向winpcap库的packet32.h文件中加入如下代码,且应位于“struct npf_if_addr”定义之前:
#ifndef _SS_PAD1SIZE
struct sockaddr_storage {
u_char sa_len;
u_char sa_family;
u_char padding[128];
};
#endif
2.sockaddr_storage 改成 sockaddr
本文介绍了解决在使用packet32.h进行编程时遇到的'IPAddress'使用未定义的'sockaddr_storage'结构体的问题。通过手动添加代码到winpcap库的packet32.h文件中,确保'struct sockaddr_storage'定义正确。
593

被折叠的 条评论
为什么被折叠?



