【发布时间】:2014-06-10 07:17:41
【问题描述】:
背景: 所以我选择了 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 驱动程序开发教程的指针。
【问题讨论】:
-
假设你需要学习 WDM 我不喜欢 Oney 的书,我更喜欢 Windows NT Device Driver Development book。这是一个更容易和更有条理的阅读 IMO。根据您要执行的操作,您还应该查看 WDF,如果您可以避免驱动程序的内核模式,请专门查看 UMDF。
标签: windows build visual-studio-2013 driver wdm