大家好! 
     我编了一个程序,程序里需要使用PIP_ADAPTER_ADDRESSES,用这个指针需要包含头文件iptype.h。我包含了这个头文件,但是编译的时候报错“undeclared identifier”,这是为什么啊? 

解决方案 »

  1.   

    可能是你的SDK版本有问题,试试在#include之前加上一行: #define _WINSOCK2API_ 
    #include <winsock2.h> 
    #include <iptypes.h> 
    #include <Iphlpapi.h> #pragma comment(lib, "WS2_32") 
    #pragma comment(lib, "Iphlpapi") 
      

  2.   

    我加了,还是不行,错误更多了。我装的是VS2005专业版,没有单独装SDK,会是这个问题吗?
      

  3.   

    那应该装哪个版本啊,我看网上有个最新的7.1版本,但是给win7和.net框架用的,这个可以吗?
      

  4.   

    确定是Windows SDK的问题吗,我在另一个程序里包含了winsock2.h,可以编译通过,而且我在书文件名的时候Iphlpapi.h,iptypes.h和winsock2.h都是可以被visual assist 联想到的,是不是说明其实含有这几个文件啊?