Лучший поддерживаемый способ доступа к API WinHTTP 5.1 из C ++ - через Windows SDK (новое имя для Platform SDK) и с помощью тех API, которые вы упомянули.
Статья, на которую вы ссылаетесь, предполагает, что установка SDK является сложной задачей - хорошая новость - это старая статья 2006 года, и в наши дни все намного проще. Просто сделайте следующее:
- Загрузите последний ISO-образ SDK с здесь - не беспокойтесь о том, что он называется «SDK для Windows Server 2008», он также подходит для Server 2003, XP и Vista.
- Запись на DVD
- Запустите файл setup.exe на DVD, выберите полную установку и дайте ему поработать в течение 1/2 часа.
- После установки выберите Пуск -> Программы -> Microsoft Windows SDK -> Регистрация Visual Studio -> Интеграция Windows SDK с Visual Studio 2005
Вам даже может быть предложено запустить инструмент интеграции во время установки - с тех пор, как я его установил, прошло много времени, поэтому я не могу вспомнить точно.
Компилятор Visual C ++ сможет найти winhttp.h и winhttp.lib в соответствующих папках.
Обновление Как обычно, все не так просто, как должно быть. EMK отмечает, что средство настройки Windows SDK не работает должным образом с Visual Studio 2008 (любая версия) и вылетает после установки Visual Studio 2008 SP1. Подробности и обходные пути представлены здесь и здесь .