0
#include <winsock2.h>

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

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

3 回答 3

1

您需要先安装平台 SDK。请使用此链接安装 Windows 7 SDK 。

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

{SDK}\Windows\v7.1\Include

{SDK}您的 SDK 安装目录在哪里。关闭窗口并再次编译。

VC++ 选项窗口

于 2015-10-09T09:20:27.227 回答
0

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

于 2012-02-29T17:41:50.247 回答
0

我不同意这在任何 VS 版本/版本上都会出错。包含目录设置似乎有问题。在工具 -> 选项、项目和解决方案 -> VC++ 目录中检查它,然后在Include Files.

于 2012-03-01T15:22:02.333 回答