(Visual Studio C++)#include<windows.h>报错:无法打开windows.h解决方案汇总

折腾了好久,百度搜了将近十个网址才解决,话不多说,来看解决方法

一、显示“无法打开windows.h文件”,原因可能没有将Windows.h 这个头文件的目录包含进来或者没有安装SDK。

1.在“Visual Studio Installer”修改:
在这里插入图片描述
2.在使用C++桌面开发里将Windows 10 SDK勾上(勾上一个版本应该就可以了)
在这里插入图片描述
3.在项目==>属性 里,更改Windows SDK版本
在这里插入图片描述
在这里插入图片描述
4.一般到了上一步就结束了,如果还不行,在属性页的VC++目录->包含目录中打开,查看um文件夹是否在里面,如果不在的话添加到包含目录。windows.h文件就在这个目录C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\windows.h中。
在这里插入图片描述

二、 以上步骤中如果在安装Window SDK时报错,那你可能遇到和我一样的特殊情况了,那就是更换了电脑的硬盘的名字或者重新给硬盘分区的时候换了名字,本质上是注册表里残留的配置没有修改回来,安装失败导致报错

在这里插入图片描述
安装Windows SDK时,路径存在问题,比如你默认安装在F盘,但是你电脑现在没有F盘。但是这个路径在安装器里面改不了,需要手动在注册表里进行修改。
方法如下:
通过打开注册表,并将Win10 SDK的安装路径从F盘(不存在的盘)更改为E盘。(电脑中存在的盘)

(1)Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows Kits \ Installed Roots \(更改KitsRoot10的数据)
在这里插入图片描述
修改路径在这里插入图片描述
(2)和(3)同理

2)Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows Kits \ Installed Roots \(更改KitsRoot10的数据)
(3)Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows App Certification Kit \(更改InstallLocation的数据)

参考资料:
https://social.msdn.microsoft.com/Forums/zh-CN/622ab8a4-2105-495f-a85c-99e530a69cd4/2035129992vs20173103821306292566529225171243201996820010dll390333?forum=visualcpluszhchs

https://developercommunity.visualstudio.com/t/%E6%97%A0%E5%8F%91%E5%AE%89%E8%A3%85win10sdk-10019041/1272282?viewtype=all

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值