【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
。
(“附加包含目录”设置是空的,但当你点击“宏”按钮时看到很多已定义的项,这表明这些宏已经预定义了一些常见的包含目录路径,但还没有被显式添加到项目的“附加包含目录”中。
这些预定义的宏如$(WindowsSDK_IncludePath)
或$(VC_IncludePath)
等,已经包含了指向特定系统库和头文件的路径。
如果你需要使用这些路径,你可以通过在“附加包含目录”中引用这些宏来简化你的项目配置。例如,如果你要确保你的项目能够访问Windows SDK的标准头文件,你可以在“附加包含目录”中添加宏$(WindowsSDK_IncludePath)
,这样就不必手动输入整个路径。)
解决
如上文所述,把Windows Software Development Kit下回来就行
以下是安装或重新安装Windows SDK的步骤:
-
通过Visual Studio Installer:
- 打开Visual Studio Installer。
- 选择你要修改的Visual Studio版本,点击“修改”。
- 在“工作负载”页签,找到“使用C++的桌面开发”,确保它被选中。
- 在“单个组件”页签,向下滚动到“SDKs、库和框架”部分,检查你需要的Windows 10 SDK版本是否被勾选。如果你的项目没有特定的版本需求,建议选择“最新安装的版本”。
- 确认修改后,点击“修改”或“安装”按钮开始安装。
-
-
直接从Microsoft官网下载:
- 如果你不使用Visual Studio或需要独立的SDK安装包,你可以直接从Microsoft官网下载Windows SDK的独立安装程序。
- 访问Microsoft的官方下载页面,搜索“Windows SDK”,选择你需要的版本进行下载和安装。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了