Winapi 错误C1083:无法打开包含文件:';winsock2.h';:没有这样的文件或目录
Visual Studio 2013在我尝试构建Snare()项目时返回此错误Winapi 错误C1083:无法打开包含文件:';winsock2.h';:没有这样的文件或目录,winapi,visual-studio-2013,Winapi,Visual Studio 2013,Visual Studio 2013在我尝试构建Snare()项目时返回此错误 我安装了windowsdk,我意识到我应该将SDK路径包含到我的项目中。有人能解释一下如何将SDK路径包括到Visual Studio项目中吗?在Visual Studio 2013中,在解决方案资源管理器下,右键单击项目->属性->配置属性->VC++目录,然后包括(Windows SDK IncludePath\u um);在Include和Library目录中。我能够用这种方法解决这个问题。用户2644318的
我安装了
windowsdk
,我意识到我应该将SDK路径包含到我的项目中。有人能解释一下如何将SDK路径包括到Visual Studio项目中吗?在Visual Studio 2013中,在解决方案资源管理器下,右键单击项目->属性->配置属性->VC++目录,然后包括(Windows SDK IncludePath\u um);在Include和Library目录中。我能够用这种方法解决这个问题。用户2644318的答案是相当硬编码的。另一种方法是尝试以下方法:
-打开项目属性
-转到配置属性->常规
-将平台工具集设置为v120_xp(Visual Studio 2013-Windows xp)
-重新编译
有趣的是,我可以为库混合工具集;他们联系得很好。当然,这只能获得XP接口功能。我认为鲁德·范加尔的答案更正确。 我所做的: -从此处安装适用于Windows XP(7.1)的Windows SDK
- 打开项目属性-转到配置属性->常规-将平台工具集设置为“Visual Studio 2013-Windows XP(v120_XP)”
- 在此之后,Include/Libraries路径被更改为正确的文件夹 美元(VC_包括路径)$(WindowsSdk_71A_包括路径); $(VC_LibraryPath_x86)$(WindowsSdk_71A_LibraryPath_x86)
只针对正确的工具集,一切都开始工作。我刚刚下载并安装了适用于windows 7的windows SDK 8.1。VS2013在C:\Program Files(x86)\Windows Kits\8.1文件夹中查找winsock2.h标头。这种方法对我很有效。我尝试安装windows 7和windows 8 SDK,但这是解决我问题的答案。这看起来更像是对另一个答案的评论。如果可以的话,请把它贴出来。