带有winsock2的VC ++ 2005出错

时间:2012-02-29 17:14:47

标签: c++ visual-c++ winsock platform-sdk

#include <winsock2.h>

此错误仅出现在VC ++ 2005中。2008年没有错误。

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

3 个答案:

答案 0 :(得分:1)

您需要先安装平台SDK。请使用this link安装Windows 7 SDK。

准备好后,打开VC ++ 2005,从“工具”菜单中选择“选项”,然后选择“VC ++目录”。从&#34;显示目录:&#34;列表您需要选择&#34;包含文件&#34;。请双击列表中最后一项之后的下一项,然后选择以下目录:

{SDK}\Windows\v7.1\Include

其中{SDK}是您的SDK安装目录。关闭窗口并重新编译。

VC++ Options window

答案 1 :(得分:0)

检查VC ++ 2005安装以查看是否安装了winsock2.h。如果您使用的是免费版,则可能不是。您可能必须安装专业版,或下载较新的Platform SDK。

答案 2 :(得分:0)

我不同意这会对任何VS版本/版本造成错误。包含目录设置似乎有问题。在工具中查看 - &gt;选项,项目和解决方案 - &gt; VC ++目录,并在Include Files下进行查找。