You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决C和C++中无法打开源文件wdm.h的错误?

解决WDK中找不到wdm.h的问题
  • 确认WDK安装完整性
    打开Visual Studio Installer,查看已安装组件,确保对应版本(10.0.2262.2428)的WDK是完整安装状态。如果发现组件缺失,选择“修改”WDK,勾选所有核心组件(尤其是内核模式头文件、目标平台支持组件),执行修复安装。

  • 检查项目配置的WDK关联
    wdm.h是内核驱动开发专属头文件,普通C/C++项目默认不会加载WDK路径,需确保项目是驱动类型或正确配置了WDK工具集:

    1. 右键项目→属性,在“配置属性→常规”中,确认“平台工具集”选择对应版本的WDK工具集(如WindowsKernelModeDriver10.0)。
    2. 查看“VC++目录→包含目录”,确认自动添加了WDK的内核模式头文件路径(格式类似$(WDK_INCLUDE_PATH)\km),wdm.h就存放在这个路径下。
  • 手动定位并验证wdm.h的存在
    在系统盘(通常为C盘)的文件资源管理器中搜索wdm.h:

    • 若能找到,说明项目路径配置有误,参考下一步手动添加路径;
    • 若搜索不到,说明WDK安装不完整,需卸载后重新安装对应版本的WDK。
      正常路径示例:C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\km(注意版本号的基础段为22621,与你安装的2262.2428对应)。
  • 手动添加包含路径(自动配置失效时)
    右键项目→属性→VC++目录→包含目录,添加找到的wdm.h所在的km目录路径,同时确保选择了对应项目平台(x86/x64等)。

  • 校验SDK与WDK版本匹配性
    确认安装的Windows SDK和WDK版本完全一致,版本不匹配会导致头文件路径关联错误或缺失。若存在版本偏差,卸载其中一个后重新安装同版本的SDK和WDK。

内容的提问来源于stack exchange,提问作者Burlington1308

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 04:20:14