尝试构建驱动程序Visual Studio 2012时,“fltKernel.h”丢失了吗?

时间:2015-08-06 15:13:08

标签: c visual-studio-2012 wdk

无法构建驱动程序,Visual Studio 2012 错误C1083:无法打开包含文件:'fltKernel.h':没有这样的文件或目录

3 个答案:

答案 0 :(得分:0)

我认为使用Windows 8 WDK?只需确保标头已安装在套件头目录中(" C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Include \ km")。另请注意,fltKernel.h是一个内核模式头,因此您只能将其包含在内核模式驱动程序项目中。

如果您的安装中缺少标题,我建议您重新安装WDK。如果它没有丢失并且由于某种原因仍然无法找到,您可以尝试手动将其绝对路径添加到包含的标题列表中,以查看它是否解决了问题。如果这样做(它应该),那么你可以首先找出你的包含路径中缺少它的原因。

答案 1 :(得分:0)

该文件是Windows驱动程序工具包的一部分,您可能需要配置构建工具以使用正确的Windows SDK。 (并确保您已在Visual Stdio上进行设置以添加SDK)

答案 2 :(得分:0)

您需要添加

C:\ Program Files(x86)\ Windows Kits \ 10 \ Include \ 10.0.17134.0 \ km

其他包含目录

C / C ++ /常规