Я пытаюсь скомпилировать программу, которая печатает все доступные точки доступа Wi-Fi, включая их BSSID.
Пример функции WlanGetAvailableNetworkList () на веб-сайте MSDN прекрасно откомпилирован при удалении части флага с помощью 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>
Что мне не хватает?
Есть ли еще библиотека для включения?
Почему особенно эти команды не компилируются?
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …