WlanGetNetworkBssList() - 类命令不能用g ++编译

时间:2016-02-18 15:02:13

标签: c++ g++ mingw32 mingw-w64 wlanapi

我正在尝试编译一个打印所有可用wifi接入点的程序,包括他们的BSSID。

MSDN网站上的WlanGetAvailableNetworkList()函数的示例在使用WLAN_AVAILABLE_NETWORK_CONNECTED删除标记部分时编译得很好。

要打印BSSID,我也编辑了该代码。我添加了以下函数和结构:

WlanGetNetworkBssList()
WlanScan()
PWLAN_BSS_LIST
PWLAN_CONNECTION_ATTRIBUTES
PDOT11_MAC_ADDRESS。

除PDOT11_MAC_ADDRESS外,所有这些标记为'未在此范围内声明'。

我的编译命令是:

g++ -o WlanAP2 WlanAP2.cpp -lwlanapi -lole32  

(同样适用于MSDN示例。)

我的包含顺序如下:

#include <stdio.h>  
#include <stdlib.h>  
#include <windows.h>  
#include <wlanapi.h>  
#include <objbase.h>  

我缺少什么?
是否还有其他图书馆? 为什么特别是这些命令无法编译?

提前致谢!

0 个答案:

没有答案