在获得本机网卡信息并取得本机ip以及子网掩码的时候,
用到了Iphlpapi.lib与Iphlpapi.h
这是SDK中的库与头文件,他们里面的GetAdaptersInfo(),可以得到网卡信息,
并用到了PIP_ADAPTER_INFO结构.
在使用时,开始是在vs2005中进行的,由于它已经安装集成了SDK,所以在它里面使用#include
#pragma comment(lib, "Iphlpapi.lib")时没有任何问题.
#pragma comment(lib, "Iphlpapi.lib")时没有任何问题.
但是在工具是vc6.0,由于缺少SDK,所以他不能通过编译.
我下载了SDK给他,然后我自己试着能够通过设置解决编译问题
安装成功后,
Tools->options->directories->将Iphlpapi头文件所在文件夹新建路径
此时会出现问题,说'PMIB_ICMP_EX' : undeclared identifier
解决办法是:
将新建的Iphlpapi.h的路径移动到所include的所有头文件的最前面,
编译通过......
然后在下拉框中,新建路径设置Iphlpapi.lib的路径,
编译成功.......