无法打开包含文件:'ntddk.h'

Ezz*_*zzy 13 c++ driver wdk visual-studio-2015

我一直在尝试进入驱动程序开发(排队"不要那样做")我一直在看这个msdn页面并且在安装了WDK(Windows驱动程序工具包)10后我仍然无法编译它们的示例在该页面上使用.

我查看了其他SO问题,但我无法找到WDK的已安装目录.当我尝试运行设置时,我受到了这样的欢迎: WDK设置图像

我怎么解决这个问题?

Sas*_*sky 11

您需要将WDK头路径添加到vcxproj包含目录:
vcxproj properties - > C/C++ - > General - > Additional Include Directories

C:\Program Files (x86)\Windows Kits\10\Include\10.0.14393.0\km\
Run Code Online (Sandbox Code Playgroud)

PS:确保将SDK 10与WDK 10一起安装
.PPS:如果没有SDK,您将收到Cannot open include file: 'ntdef.h'错误

  • 您正在对 SDK 路径进行硬编码,这对于远程构建系统来说不是自动化友好的。 (2认同)