【问题标题】:Error with VC++ 2005 with winsock2带有winsock2的VC++ 2005出错
【发布时间】:2012-02-29 17:14:46
【问题描述】:
#include <winsock2.h>

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    {SDK}\Windows\v7.1\Include

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-08-08
          • 1970-01-01
          • 2023-03-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-08
          相关资源
          最近更新 更多