Ошибка с VC++ 2005 с winsock2

#include <winsock2.h>

Эта ошибка возникает только в VC++ 2005. Нет ошибки в 2008 году.

fatal error C1083: Cannot open include file: 'winsock2.h': No such file or directory

3 ответа

Вам нужно сначала установить платформу SDK. Пожалуйста, установите Windows 7 SDK по этой ссылке.

Когда вы будете готовы, откройте VC++ 2005, выберите "Опции" в меню "Сервис", затем "Каталоги VC++". В списке "Показать каталоги для:" вам необходимо выбрать "Включить файлы". Пожалуйста, дважды щелкните по следующему элементу после последнего в списке и выберите следующий каталог:

{SDK}\Windows\v7.1\Include

где {SDK} каталог установки вашего SDK Закройте окно и снова скомпилируйте.

Окно настроек VC

Я не соглашусь, что это будет ошибкой на любой из версий / выпусков VS. Кажется, проблема с настройкой "Включить каталог". Проверьте это в Инструменты -> Параметры, Проекты и Решения -> Каталоги VC++, и там поиск под Include Files,

Проверьте установку VC++ 2005 и посмотрите, установлен ли winsock2.h. Если вы используете бесплатную версию, это может быть не так. Возможно, вам придется установить профессиональную версию или загрузить более новую версию Platform SDK.

Другие вопросы по тегам