Я изменяю открытый код, который сканирует беспроводные сигналы поблизости. Программный код выглядит следующим образом:Как скомпилировать код C++ с зависимостями 'wlanapi.h' и 'windows.h'
#pragma comment(lib, "wlanapi.lib")
#include <stdio.h>
#include <windows.h>
#include <wlanapi.h>
VOID WlanNotification(WLAN_NOTIFICATION_DATA *wlanNotifData,VOID *p)
{
if(wlanNotifData->NotificationCode == wlan_notification_acm_scan_complete)
{
bWait = false;
}
else if(wlanNotifData->NotificationCode == wlan_notification_acm_scan_fail)
{
printf("Scanning failed with error: %x\n", wlanNotifData->pData);
bWait = false;
......
Я хотел бы знать, как я могу скомпилировать исходный код, который wlanapi.h и Windows.H зависимость?
Обратите внимание: я хочу, чтобы этот код запускался в Windows (Not Linux). Я кодирую инструмент для простых пользователей Windows, которые будут диагностировать их безопасность Wi-Fi для них. Первым шагом является определение ближайших точек доступа WiFi и их соответствующих типов шифрования. Я просто хочу знать, как я могу скомпилировать этот код для платформы Windows, который имеет зависимость «windows.h» или «wlanapi.h», самым простым способом.
у вас есть ошибка? Или вы спрашиваете, как скомпилировать его? – Gasim
Вы компилируете его с помощью компилятора, который может быть нацелен на Windows. Visual Studio (версия Express бесплатна) или MinGW или такой. – Adam
Я парень Linux и не имею большого опыта работы с Windows. Я попытался скомпилировать его с g ++ в Linux и, конечно, я получил сообщение об ошибке «windows.h» не найден. Я устанавливаю «Mingw32» в своем Linux-боксе. Думаю, это решило бы зависимость «windows.h», но как насчет «wlanapi.h»? – learnerX