包含Iphlpapi.h 编译错误 error C2065: 'HRASCONN'
今天在寫一個獲取網絡連接的程序,其中用到了GetTcpTable函數,這個函數的聲明在Iphlpapi.h
?
#include <Iphlpapi.h>
#include <Winsock2.h>
#include <malloc.h>
#include <stdlib.h>
#include <stdio.h>
?
我是這樣包含Iphlpapi.h,在編譯的時候提示
-------------------Configuration: EnumTcpTable - Win32 Debug--------------------
Compiling...
EnumTcpTable.cpp
c:/program files/microsoft sdks/windows/v5.0/include/ras.h(61) : error C2065: 'HRASCONN' : undeclared identifier
c:/program files/microsoft sdks/windows/v5.0/include/ras.h(61) : error C2501: 'DECLARE_HANDLE' : missing storage-class or type specifiers
c:/program files/microsoft sdks/windows/v5.0/include/ras.h(74) : error C2146: syntax error : missing ';' before identifier 'dwSize'
..........................................................
?
亂七八糟的錯誤。。。
?
弄了半天才搞定,原來要把Winsock2.h聲明到Iphlpapi.h的上面。
#include <Winsock2.h>
#include <Iphlpapi.h>
?
?
總結
以上是生活随笔為你收集整理的包含Iphlpapi.h 编译错误 error C2065: 'HRASCONN'的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置、刷新屏幕分辨率
- 下一篇: 手动脱UPX壳的几种方法