Chinaunix首页 | 论坛 | 博客
  • 博客访问: 117782
  • 博文数量: 43
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-04 16:56
文章分类

全部博文(43)

文章存档

2011年(1)

2010年(2)

2008年(40)

我的朋友

分类: C/C++

2008-10-28 10:22:58

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