【问题标题】:error C1083: Cannot open include file: '\inc\wxp\warning.h': No such file or directory错误 C1083:无法打开包含文件:'\inc\wxp\warning.h':没有这样的文件或目录
【发布时间】: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


【解决方案1】:

在视觉工作室 项目 -> 属性 -> C/C++ -> 高级 -> 强制包含文件。

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

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 2017-02-12
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      • 2014-01-28
      • 1970-01-01
      • 2014-08-02
      相关资源
      最近更新 更多