Iphlpapi.h를 사용하기위해서는 sdk를 설치하라고 하더군요.

그래서 설치했습니다.

그리고 Tools->Options->디렉토리에 가서 sdk의 인클루드도 설정했습니다.

이렇게 하고 컴파일을 하니깐 오류가 나더군요.

--------------------Configuration: EINet - Win32 Release--------------------
Compiling...
INetE.cpp
C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(183) : error C2065: 'PMIB_ICMP_EX' : undeclared identifier
C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(183) : error C2146: syntax error : missing ')' before identifier 'pStats'
C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(183) : warning C4229: anachronism used : modifiers on data are ignored
C:\PROGRAM FILES\MICROSOFT SDK\INCLUDE\Iphlpapi.h(185) : error
C2059: syntax error : ')'
Error executing cl.exe.

EINet.dll - 3 error(s), 1 warning(s)

어떤분이 sdk의 인클루드 경로를 맨위로 해보라고 해서 해봤는데 오류가 102개 나왔습니다.

해결방법이 없나요?

============================================================================================

include하는 디렉 토리 중에 microsoftvisualstudio/vc98/include 아래 있는 iprtrmib.h 를 지우고

microsoftsdk/include/iprtrmib.h를 copy해 놓아 보세요

may be solution

Hi, I had the same problem. In SDK is new Iprtrmib.h which define PMIB_ICMP_EX. But in path for include in VC I had first path to directory whith old Iprtrmib.h (originally in VC6) without PMIB_ICMP_EX. You must replace Iprtrmib.h or change path. Jirka
AND