0

背景:所以我选择了 Programming the Windows Driver 模型并尝试使用 Visual Studio 2013 Ultimate 构建它的第一个示例。虽然这本书似乎很有名,但示例代码没有更新。

我看到一些迹象表明使用旧的“构建”而不是当前的 msbuild/visual studio。但这是另一种学习,除非需要,否则我不准备做(特别是因为我没有找到 nmake 或构建速度不够快,而且我将学习不需要使用的旧构建过程)。

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

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

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

是的,我是驱动程序开发的新手。

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

4

2 回答 2

2

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

这里有一个warning.h 的硬链接。这需要更改为 C:\Program Files (x86)\Windows Kits\8.1\Include\shared\warning.h 并且错误消失了!

于 2014-06-10T16:21:49.643 回答
0

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

http://csserver.evansville.edu/~reising/EE%20356%20Fall%202005/Changes%20to%20files%20from%20Walter%20Oney.pdf

于 2014-06-10T16:25:16.557 回答