Ошибка с VC ++ 2005 с winsock2 - PullRequest
       53

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

0 голосов
/ 29 февраля 2012
#include <winsock2.h>

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

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

Ответы [ 3 ]

1 голос
/ 09 октября 2015

Сначала необходимо установить платформу SDK.Пожалуйста, установите Windows 7 SDK, используя эту ссылку .

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

{SDK}\Windows\v7.1\Include

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

VC++ Options window

0 голосов
/ 01 марта 2012

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

0 голосов
/ 29 февраля 2012

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

...