【Visual Studio】【C++】#include <windows.h> 无法打开源文件windows.h

问题描述

原因是之前清C盘的时候把Windows SDK给卸了,这样的话在应用程序里就搜不到Windows software development kit(下图是下回来后)

 打开这个路径C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0(版本号可能不同)下面也没有um文件夹 只有ucrt文件夹

windows.h通常位于um(User Mode)文件夹下,而不是ucrt

这时在vs里的解决方案管理器右键项目——属性——C/C++——附加包含目录——宏,出现的列表里 是找不到这一项的:

 

 

 (“附加包含目录”设置是空的,但当你点击“宏”按钮时看到很多已定义的项,这表明这些宏已经预定义了一些常见的包含目录路径,但还没有被显式添加到项目的“附加包含目录”中。

这些预定义的宏如$(WindowsSDK_IncludePath)$(VC_IncludePath)等,已经包含了指向特定系统库和头文件的路径。

如果你需要使用这些路径,你可以通过在“附加包含目录”中引用这些宏来简化你的项目配置。例如,如果你要确保你的项目能够访问Windows SDK的标准头文件,你可以在“附加包含目录”中添加宏$(WindowsSDK_IncludePath),这样就不必手动输入整个路径。)

 

解决

如上文所述,把Windows Software Development Kit下回来就行

以下是安装或重新安装Windows SDK的步骤:

  1. 通过Visual Studio Installer

    • 打开Visual Studio Installer。
    • 选择你要修改的Visual Studio版本,点击“修改”。
    • 在“工作负载”页签,找到“使用C++的桌面开发”,确保它被选中。
    • 在“单个组件”页签,向下滚动到“SDKs、库和框架”部分,检查你需要的Windows 10 SDK版本是否被勾选。如果你的项目没有特定的版本需求,建议选择“最新安装的版本”。
    • 确认修改后,点击“修改”或“安装”按钮开始安装。
    •  

  2. 直接从Microsoft官网下载

    • 如果你不使用Visual Studio或需要独立的SDK安装包,你可以直接从Microsoft官网下载Windows SDK的独立安装程序。
    • 访问Microsoft的官方下载页面,搜索“Windows SDK”,选择你需要的版本进行下载和安装。
posted @   ban_boi  阅读(1730)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示