почему wlanapi.lib отсутствует в Windows XP SP3 - PullRequest
1 голос
/ 25 марта 2011

Чтобы получить информацию о картах беспроводной локальной сети, я наткнулся на API WlanEnumInterfaces . В документации написано

 Minimum supported client  - Windows Vista, Windows XP with SP3 

Это означает, что API доступен в вышеупомянутой операционной системе

Приложение работает в Windows XP с пакетом обновления 3 (SP3), но при входе выдает ошибку - файл не найден.

Если я ищу весь компьютер, этот файл не найден. Даже соответствующая библиотека 'wlanapi.lib' отсутствует

Любая помощь будет полезна ...

Ответы [ 2 ]

2 голосов
/ 25 марта 2011

Вы должны искать wlanapi.dll, который является компонентом времени выполнения.

Как правило, когда вы используете новые API, вы должны использовать LoadLibrary и GetProcAddress, чтобы вы могли корректно обрабатывать ошибки.

2 голосов
/ 25 марта 2011

Эта библиотека импорта включена в Windows SDK.Я должен догадаться, что у вас есть старая версия этого на вашем компьютере.Расположение по умолчанию: c: \ program files \ microsoft \ sdks \ windows \ ??? \ lib где ???номер версии SDK (например, v7.0).

Вы можете загрузить SDK от Microsoft.Убедитесь, что полученная версия совместима с вашей версией Visual Studio.Не пытайтесь, если у вас есть старый, например, версия 6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...