【发布时间】:2014-02-08 21:55:58
【问题描述】:
我正在修改一个用于扫描附近无线信号的开源代码。程序代码如下:
#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(不是 Linux)上运行。我正在为简单的 Windows 用户编写一个工具,可以为他们诊断他们的 Wifi 安全性。第一步是感知最近的 WiFi AP 及其各自的加密类型。我只想知道如何以最简单的方式为具有“windows.h”或“wlanapi.h”依赖项的 Windows 平台编译此代码。
【问题讨论】:
-
您是否收到错误消息?还是你问怎么编译?
-
您使用可以针对 Windows 的编译器进行编译。 Visual Studio(Express 版本是免费的)或 MinGW 等。
-
我是一名 Linux 专家,对 Windows 没有太多经验。我尝试在 Linux 中用 g++ 编译它,当然我得到一个错误,说“windows.h”没有找到。我正在我的 Linux Box 中安装“Mingw32”。我猜它会解决'windows.h'依赖,但是'wlanapi.h'呢??
标签: c++ windows wifi header-files