当我们在程序中使用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
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/to_ygy/archive/2007/01/15/1483247.aspx
本文介绍了解决在使用packet32.h编程时遇到的errorC2079错误的方法,主要通过手动修改packet32.h文件中的代码实现。包括添加sockaddr_storage结构体定义和替换sockaddr_storage为sockaddr。

2762

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



