问题描述
原因是之前清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”,选择你需要的版本进行下载和安装。