写一个发送ARP包的程序   
用到了WINPCAP的库文件   我在WINPCAP官方主站下的开发包 
结果编译时报错  是WINPCAP的库文件错误
下面是报错信息
 f:\游戏工具\wpdpack_3_1\wpdpack\include\packet32.h(208) : error C2079: 'IPAddress' uses undefined struct 'sockaddr_storage'
f:\游戏工具\wpdpack_3_1\wpdpack\include\packet32.h(209) : error C2079: 'SubnetMask' uses undefined struct 'sockaddr_storage
VC中的路径都设置好了的   请高手解答

解决方案 »

  1.   

    struct sockaddr_storage是在winsock2.h中定义的。typedef struct sockaddr_storage {  
    short ss_family;  
    char __ss_pad1[_SS_PAD1SIZE];  
    __int64 __ss_align;  
    char __ss_pad2[_SS_PAD2SIZE];
    }SOCKADDR_STORAGE,  *PSOCKADDR_STORAGE;
      

  2.   

    * If the compiler prints error messages like that:
      ... error C2079: 'IPAddress' uses undefined struct 'sockaddr_storage'
      ... error C2079: 'SubnetMask' uses undefined struct 'sockaddr_storage'
      ... error C2079: 'Broadcast' uses undefined struct 'sockaddr_storage'
      (typically with VC6.0), your header files are out-of-date.
      Download and install the last platform SDK
    这是WINPCAP的解释   说我的SDK过期了  
    请问到哪去下新的 XP 的 SDK    
    我只找到WIN2003的 SDK  而且还有3种   都是适用64位的  不知道是不是向下兼容~~~
    有没有高手能解答下  谢谢了