【问题标题】:Cannot open include file: 'ctype.h': No such file or directory无法打开包含文件:'ctype.h':没有这样的文件或目录
【发布时间】:2017-07-04 15:23:14
【问题描述】:

我在VS 2015上安装了c++包,如果我尝试构建项目,出现以下问题:

C1083 无法打开包含文件:'ctype.h':没有这样的文件或目录 Win32Project5 c:\program files (x86)\windows kits\8.1\include\um\winnt.h 31

任何可能的解决方案....

【问题讨论】:

标签: c++ visual-studio visual-studio-2015


【解决方案1】:

修复/重新安装 Visual Studio。 确保选中 Windows SDK 选项(在您的情况下可能是 8.1), 正如你在这张图片中看到的:

【讨论】:

  • 如果这行得通,那就……哇。 ctype.h 与 Windows 或其 SDK 无关。它是 C 标准库的一部分(同样,ctype 作为 C++ 对应物)。如果有的话,我希望在编程语言中出现问题,而不是 Windows SDK 配置。或者这与这篇文章现在演变成的第二个问题有关吗?
  • 重新安装整个 Visual Studio 只是为了添加 1 个我忘记勾选的功能,真的吗?
  • 在 Visual Studio 2017 中,它位于名为 Windows Universal CRT SDK 的组件中,您可以在组件安装选项卡下的编译器部分找到它。
  • 哇,8 GB 只是为了将 support for the C++ language 添加到我现有的臃肿 Visual Studio 安装中。
  • ctype.h 实际上位于“C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt”
【解决方案2】:

要添加缺少的组件,请转到控制面板 -> 卸载程序,然后选择更改 Visual Studio 的安装。 然后,这是您需要检查的选项: 然后按“修改”。

不要忘记更新项目的属性以使用 Windows SDK 版本 10.0.17134.0。

【讨论】:

    【解决方案3】:

    在解决方案资源管理器中右键单击您的解决方案或项目 & 将您的解决方案或项目重新定位到已安装的 SDK 版本

    【讨论】:

      【解决方案4】:

      这是我的 VS 2017 构建工具配置,用于制作 Python 3.7 及更高版本,以便在我的本地机器上编译并修复。请注意,MS 更改了 VS Studio Build Tools 界面

      为了使代码编译你还必须安装ODBC driver

      您可以从以下位置下载 VS 2017 构建工具: https://visualstudio.microsoft.com/downloads/

      【讨论】:

        猜你喜欢
        • 2013-11-05
        • 2014-05-07
        • 2017-02-22
        • 2013-11-01
        • 2017-03-31
        • 2015-11-11
        • 1970-01-01
        相关资源
        最近更新 更多