无法打开包含文件:'ctype.h':没有这样的文件或目录

M.H*_*ari 26 c++ visual-studio visual-studio-2015

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

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

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

小智 18

修复/重新安装visual studio.确保勾选了Windows SDK选项(在您的情况下为Probably 8.1),如下图所示: 在此输入图像描述

  • 在Visual Studio 2017中,它位于名为Windows Universal CRT SDK的组件中,您可以在"组件安装"选项卡下的"编译器"部分中找到它. (28认同)
  • 哇,8 GB只是添加[支持C++语言](/sf/ask/2236763861/),这是我现有的膨胀Visual Studio安装. (7认同)
  • 如果这样有效,那就......哇.`ctype.h`与Windows或其SDK没有任何关系*.它是C标准库的一部分(同样,`ctype`作为C++对应物).如果有的话,我会期望在Programming Languages中出现问题,而不是Windows SDK配置.或者这与这篇文章现在变形的*second*问题有关吗? (5认同)
  • 重新安装整个Visual Studio只是为了添加1个功能,我忘了打勾,真的吗? (3认同)
  • 为什么你认为你必须重新安装?这是添加或删除功能的界面.它位于"添加/删除"中的"修改"下,或者您可以运行vs_setup.exe. (3认同)
  • ctype.h实际上位于"C:\ Program Files(x86)\ Windows Kits\10\Include\10.0.10240.0\ucrt" (2认同)

Mic*_*ati 7

要添加缺少的组件,请转到Control Panel -> Uninstall a Program,然后选择更改 Visual Studio 的安装。然后,这是您需要检查的选项: 在此处输入图片说明 然后按“修改”。

另外不要忘记更新项目的属性以使用 Windows SDK 版本 10.0.17134.0。 在此处输入图片说明


小智 6

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