为了获得有关无线局域网卡的信息,我遇到了api WlanEnumInterfaces 。在文档中,它说
Minimum supported client - Windows Vista, Windows XP with SP3
这意味着api可用于上述操作系统
该应用程序在带有SP3的Windows XP上运行,但是当它被包含时,它会出现错误 - 找不到文件。
如果我搜索我的整个PC,则找不到此文件。即使是相应的库也缺少'wlanapi.lib'
任何帮助都会有用......
答案 0 :(得分:2)
此导入库包含在Windows SDK中。我不得不猜你在你的机器上有它的旧版本。默认安装位置是c:\ program files \ microsoft \ sdks \ windows \ ??? \ lib其中???是SDK版本号(如v7.0)。
您可以从Microsoft download the SDK获得。确保您获得的版本与您的Visual Studio版本兼容。如果您有旧版本,请不要尝试,例如版本6.
答案 1 :(得分:2)
您应该寻找wlanapi.dll
,这是运行时组件。
通常,当您使用新API时,您应该使用LoadLibrary
和GetProcAddress
,这样您就可以优雅地处理失败。