更新到vs2017 15.2后无法找到C标头

时间:2017-06-26 17:40:24

标签: c++ c visual-studio header-files

我将我的VS2017更新为15.2社区版,但是现在在VS2017中实际开发的上一个项目现在没有编译,它无法找到任何c头,我无法使用c ++对应{ c *}因为我必须在Turbo C ++等一些非常古老的编译器上进行编译,并且当我准备好在较旧的编译器上编译时,我希望尽可能少地进行更改

1 个答案:

答案 0 :(得分:2)

来自MSDN论坛的

This discussion揭示了这个问题。我会在那里引用其中一个答案:

  

C运行时已成为操作系统组件,其标头和库现在是Windows SDK的一部分,而不是VC ++。我没有配备VS2015的机器检查确切的路径,但在C:\ Program Files(x86)\ Windows Kits中搜索它们。如果你找不到那里,那么在VS安装过程中会出现问题。

您可以从Microsoft找到一些详细信息in this announce

“使用Universal CRT构建软件”一节说明:

  

以前,所有CRT标头,源和库都作为Visual C ++ SDK的一部分进行分发,安装在Visual Studio安装的VC子目录中(通常为C:\ Program Files(x86)\ Microsoft Visual Studio 14.0) \ VC)。 VCRuntime的文件仍然是Visual C ++ SDK的一部分。标题,源和库现在作为单独的通用CRT SDK的一部分进行分发。此SDK包含在Visual Studio中;它默认安装在C:\ Program Files(x86)\ Windows Kits \ 10.。