使用iphlpapi.h的问题
我在程序重添加了这个
#include "iphlpapi.h"
#pragma comment (lib, "Iphlpapi.lib")
我没有全部下载最新的sdk,只是Iphlpapi.h, IPRTRMIB.H, IPTYPES.H, IPEXPORT.H, IPHLPAPI.LIB都下载了最新的版本,并且放在了vc默认的includ目录下,IPHLPAPI.LIB放在了vc对应的lib目录下,编译工程出现如下错误,请教高手,谢谢
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(183) : error C2065: 'PMIB_ICMP_EX' : undeclared identifier
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(183) : error C2146: syntax error : missing ')' before identifier 'pStats'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(183) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(185) : error C2059: syntax error : ')'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(376) : error C2065: 'IP_INTERFACE_NAME_INFO' : undeclared identifier
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(376) : error C2065: 'ppTable' : undeclared identifier
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(376) : error C2100: illegal indirection
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2275: 'PDWORD' : illegal use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\windef.h(156) : see declaration of 'PDWORD'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2146: syntax error : missing ')' before identifier 'pdwCount'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2078: too many initializers
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2275: 'PDWORD' : illegal use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\windef.h(156) : see declaration of 'PDWORD'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(381) : error C2059: syntax error : ')'
c:\program files\microsoft visual studio\vc98\include\ws2tcpip.h(56) : error C2011: 'in6_addr' : 'struct' type redefinition
D:\工作\FacTool\FacTool.cpp(164) : error C2137: empty character constant
FacToolDlg.cpp
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(183) : error C2065: 'PMIB_ICMP_EX' : undeclared identifier
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(183) : error C2146: syntax error : missing ')' before identifier 'pStats'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(183) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(185) : error C2059: syntax error : ')'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(376) : error C2065: 'IP_INTERFACE_NAME_INFO' : undeclared identifier
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(376) : error C2065: 'ppTable' : undeclared identifier
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(376) : error C2100: illegal indirection
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2275: 'PDWORD' : illegal use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\windef.h(156) : see declaration of 'PDWORD'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2146: syntax error : missing ')' before identifier 'pdwCount'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : warning C4229: anachronism used : modifiers on data are ignored
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2078: too many initializers
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(377) : error C2275: 'PDWORD' : illegal use of this type as an expression
c:\program files\microsoft visual studio\vc98\include\windef.h(156) : see declaration of 'PDWORD'
c:\program files\microsoft visual studio\vc98\include\iphlpapi.h(381) : error C2059: syntax error : ')'
c:\program files\microsoft visual studio\vc98\include\ws2tcpip.h(56) : error C2011: 'in6_addr' : 'struct' type redefinition