引用Iphlpapi.h时发生的编译错误
来源:互联网 发布:放100万在余额宝 知乎 编辑:程序博客网 时间:2024/05/29 13:25
2009.05.10
工程在引用Iphlpapi.h这个头文件时发生编译错误。
提示:
microsoft visual studio 8/vc/platformsdk/include/ras.h(61) : error C2065: “HRASCONN”: 未声明的标识符
事实上,在另外一个工程(进行UDP连接)里引用同样的头文件时并没有发生错误。
经过分析,正确引用的那个工程在Iphlpapi.h之前引用了winsock2.h。
在查看MSDN之后,发现下面的一句话:
GetAdaptersAddresses function calls include information for IPv6 interfaces. Requires Windows Sockets.
添加winsock2.h引用后,编译成功。
PS1:因为在碰到这个问题时曾经百度了下,粗略地看了下发现没有找到回答。
总感觉这样解决不是很完美。
不知道有没有哪位高手有更好的方法解决这个问题。
PS2:winsock2.h必须在windows.h之后引用,否则会引起编译错误。
具体原因待查。
- 引用Iphlpapi.h时发生的编译错误
- 包含Iphlpapi.h 编译错误 error C2065: 'HRASCONN'
- 包含Iphlpapi.h 编译错误 error C2065: 'HRASCONN'
- 重复引用发生的错误
- ads编译时所发生的错误
- windows的iphlpapi.h头文件
- 关于<Windows.h>和<afx.h>发生错误的解决办法
- 关于C语言编译‘&’时发生的错误...
- 编译php时发生libphp5.la error 1的错误
- linux 编译模块时发生找不到符号的错误
- VC6编译的程序发生ESP错误
- iphlpapi.h下载
- iphlpapi.h GetifTable()
- 一个专门获取网卡信息的 没有Iphlpapi.h与Iphlpapi.lib,怎么处理?
- Win32工程引用gdiplus.h编译错误解决方案
- 编译时发生错误:error C2146
- VS2013编译boost 1.62:.\boost/type_traits/common_types.h(42) : fatal error C1001: 编译发生内部错误
- 对于 iphlpapi.lib 以及 .h 找不到的解决方案
- 走进百时快捷酒店,体验经济型住宿生活
- 基于Delphi的三层数据库系统的实现方法
- 关于LNK4099 warning
- MISRA2004 学习笔记(3)
- DNS 服务器事件日志中报告的事件 407 和 408
- 引用Iphlpapi.h时发生的编译错误
- 内联函数 Inline Function 小结
- Scientific Collaboration on the Internet
- 国外形形色色的“母亲节”
- Video Game Spaces: Image, Play, and Structure in 3D Worlds
- 求职vs招聘--交锋中的交流技巧
- 如何:实现回调函数
- Service-Oriented Computing
- 嵌入式内功.葵花宝典