养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

VS2015无法打开stdio.h等头文件

时间:2024-11-12 20:13:24

VS2015无法打开包括文件stdio.hctype.hucrtd.lib厮舳孺霏等标准库文件,其核心原因是安装时Windowskits10的版本号爵奏笆棚与VS2015中使用的版本号不一致所导致。在VS环境变量中其Windowskits的版本号默认为10.0.10240.0,而实际打开C:\ProgramFiles(x86)\WindowsKits\10\Include文件夹看到的版本名称是10.0.10150.0或者其他版本号。Lib文件等也是一样的情况。解决问题的核心是把VS2015中的默认设置修改为实际安装的Windowskits版本号。

工具/原料

VS2015

文本编辑器

方法/步骤

1、用文件资源管理器进入C:\ProgramFiles(x86)\WindowsKits\10\Include文件夹,查看实际安装的WindowsKits版本号,例如10.0.10150.0。

VS2015无法打开stdio.h等头文件

2、用文件资源管理器进入C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140文件夹,找到Microsoft.Cpp.Common.props文件。

VS2015无法打开stdio.h等头文件

3、鼠标右键点击,选择文件属性,去除只读的文件属性。

VS2015无法打开stdio.h等头文件

4、使用文本编辑器打开Microsoft.Cpp.Common.props文件,找到如下内容:<挢旗扦渌;TargetUnive鸡堕樱陨rsalCRTVersionCondition="'$(TargetUniversalCRTVersion)'==''and('$(TargetPlatformVersion)'=='8.1'or'$(DefineWindowsSDK_71A)'=='true')">10.0.10240.0</TargetUniversalCRTVersion><UniversalCRT_PropsPathCondition="'$(UniversalCRT_PropsPath)'==''">$(UniversalCRTSdkDir)\DesignTime\CommonConfiguration\Neutral\ucrt.props</UniversalCRT_PropsPath>修改10.0.10240.0为10.0.10150.0(步骤1中查看的版本号)。

VS2015无法打开stdio.h等头文件

5、保存文件。保存过程中会提示文件只读无法保存,是因为文本编辑器的权限不够。此时我们选择另存为,保存到其他文档目录。之后复制文件并粘贴回C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140文件夹,覆盖Microsoft.Cpp.Common.props文件。至此问题彻底解决。

© 一点知识