Windows 错误C1083:无法打开包含文件:'\inc\wxp\warning.h';:没有这样的文件或目录

Windows 错误C1083:无法打开包含文件:'\inc\wxp\warning.h';:没有这样的文件或目录,windows,build,visual-studio-2013,driver,wdm,Windows,Build,Visual Studio 2013,Driver,Wdm,背景: 因此,我开始编写Windows驱动程序模型,并尝试使用visual studio 2013 Ultimate构建它的第一个示例。虽然这本书似乎很有名,但示例代码没有更新 我看到一些迹象表明使用了较旧的“build”而不是当前的msbuild/VisualStudio。但这是另一个我不准备做的学习,除非需要(特别是因为我发现nmake或构建速度不够快,我将学习我不需要使用的旧构建过程) 问题: 错误C1083:无法打开包含文件:'\inc\wxp\warning.h':没有此类文件或目录s

背景: 因此,我开始编写Windows驱动程序模型,并尝试使用visual studio 2013 Ultimate构建它的第一个示例。虽然这本书似乎很有名,但示例代码没有更新

我看到一些迹象表明使用了较旧的“build”而不是当前的msbuild/VisualStudio。但这是另一个我不准备做的学习,除非需要(特别是因为我发现nmake或构建速度不够快,我将学习我不需要使用的旧构建过程)

问题: 错误C1083:无法打开包含文件:'\inc\wxp\warning.h':没有此类文件或目录stddcls.cpp

构建示例时会出现此错误。 我在includes路径中包括wdm.h和warning.h的文件夹。Wdm.h得到了解决,但warning.h继续抛出错误-我甚至不知道warning.h在包含/引用的位置

如果需要,我可以发布整个代码

是的,我对驱动程序开发还不熟悉

如果这本书太旧了,无法使用,请指向Windows驱动程序开发的“更新”教程。

在Visual studio中 项目->属性->C/C++->高级->强制包含文件

这里有一个指向warning.h的硬链接。这需要更改为 C:\ProgramFiles(x86)\Windows Kits\8.1\Include\shared\warning.h,错误消失

另一个关于“编程Windows驱动程序模型”的有用链接是:


假设你需要学习WDM,我不喜欢这本书,我更喜欢那本。在我看来,这是一本更简单、更有条理的书。根据您要做的事情,您还应该查看WDF,如果您可以避免驱动程序的内核模式,请特别查看UMDF。