2014-01-09 5 views
3

Visual Studio 2013 возвращает эту ошибку, когда я пытался построить проект Snare (http://www.intersectalliance.com/projects/BackLogNT/).ошибка C1083: невозможно открыть файл include: 'winsock2.h': нет такого файла или каталога

Я установил Windows SDK, и я понял, что должен включить путь SDK в свой проект. Может ли кто-нибудь объяснить, как включить путь SDK в проект Visual Studio?

ответ

3

В Visual Studio 2013 в обозревателе решений щелкните правой кнопкой мыши по проекту -> Свойства -> Свойства конфигурации -> Каталоги VC++, затем включите (WindowsSDK_IncludePath_um); в каталогах Include и Library. Я смог решить эту проблему с помощью этого подхода.

+0

Я попытался установить окна 7 и SDK Windows 8, но это был ответ, который разрешил мою проблему. – maxp

4

Ответ пользователя2644318 довольно жестко запрограммирован. В качестве альтернативы можно попробовать следующее: - откройте свойства проекта - Гото Свойства конфигурации -> Общие - Установка платформы Toolset в v120_xp (Visual Studio 2013 - Windows XP) - Перекомпилируйте

достаточно Funnily Я могу смешать наборы инструментов для библиотек; они связывают штраф. Конечно, это только дает вам возможности интерфейса XP.

3

Я думаю, что ответ Рууда ван Гааля вернее. Что я сделал: - установить Windows SDK для Windows XP (7.1) здесь http://www.microsoft.com/en-us/download/details.aspx?id=8279

  • открыть свойства проекта - Гото Свойства конфигурации -> Общие - Установите Platform Toolset в «Visual Studio 2013 - Windows XP (v120_xp)»

  • после этого Include/Библиотеки пути были изменены соответствующие папки $ (VC_IncludePath); $ (WindowsSdk_71A_IncludePath); $ (VC_LibraryPath_x86); $ (WindowsSdk_71A_LibraryPath_x86);

Так что я НЕ изменил их вручную. Только таргетинг на правильный набор инструментов и все начали работать.

+0

Это больше похоже на комментарий к другому ответу. Просьба выложить его как таковой, когда сможете. – rfornal

Смежные вопросы