Я работал с boost в msvc ++ 2010. Недавно я попробовал новую версию msvc ++ (2012 Ultimate), и с тех пор я не могу создавать свои приложения, потому что она не включает некоторые заголовки, такие как winsock2. Некоторые сайты говорят, что режим приложения нового окна, стиль metro, не может использовать эти библиотеки и заголовки, и затем я попытался переключиться с этого стиля metro на старый рабочий стол. Кто-нибудь может мне помочь?
Моя установка Visual Studio 2012 Express имеет этот заголовок, так что, похоже, это не относится к версиям Visual Studio. Путь это:
C:\Program Files\Windows Kits\8.0\Include\um\WinSock2.h
Убедитесь, что вы указали правильные пути в каталоге поиска. Вы также можете установить полный Windows 8 Platform SDK.
Наконец, убедитесь, что вы выбрали Win32 приложение в мастере проектов. Самая новая версия Visual Studio способна создавать собственный код Win32, как и любая другая.
Других решений пока нет …