当我们在程序中使用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
原文地址 http://blog.csdn.net/to_ygy/archive/2007/01/15/1483247.aspx
梦想与现实的落差,就是我们离成功的距离~