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