为 driver header 包含设置 $(KIT_SHARED_IncludePath) 变量

Setting the $(KIT_SHARED_IncludePath) variable for driver header inclusions

正在关注 https://msdn.microsoft.com/en-us/library/windows/hardware/hh439654(v=vs.85).aspx

我收到了与此类似的错误:error C1083: Cannot open include file: '\inc\wxp\warning.h': No such file or directory

建议的修复确实解决了最初的问题,但是,还有其他未定位的 header 文件。我如何设置 $(KIT_SHARED_IncludePath) 以指向正确的文件夹,而不是手动定位和更改每个路径,因为错误似乎是由于此路径变量不正确而引起的?

您不应该自己设置 KIT_SHARED_IncludePath:该值由 WDK 工具集自动设置为共享 headers 所在的位置。

我不知道你为什么要包含 "inc\wxp\warning.h",但我很确定最近的 WDK(自 Windows 8 以来的任何 WDK)不会在 headers 中发布这样的位置(没有 "inc\wxp" 目录)。

您应该能够简单地#include warning.h(没有任何目录)并且应该可以解决问题,因为 $(KIT_SHARED_IncludePat) 是所有驱动程序的默认包含路径的一部分。

我认为你的主要问题是 Visual Studio 2015 没有正确配置。

你读过 http://www.windrvr.com/2015/05/11/wdk-installation-tips/ 了吗?
您应该能够从控制面板更改安装并添加似乎需要的 "Tools and Windows SDK 10.0.xxxxx"。