ntddk.h没有这样的文件或目录

时间:2012-04-25 11:52:43

标签: c compiler-construction build codeblocks device-driver

我正在使用CODE::BLOCKS in windows XP。试图写一个设备驱动程序。但是在创建项目之后,我得到了以下错误。我做了以下设置,但仍然得到错误 “ntddk.h没有这样的文件或目录”。我已经尝试过所有编译器(Project built option),但它仍然存在。 请帮忙。

创建项目,如: - File->New->Project->Kernel Mode Driver->Next->Next...

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:4)

如果像大多数人在Windows上使用Code :: Blocks一样,你使用MingW-TDM(通常被Code :: Blocks检测为“GNU GCC编译器”,并与“easy install”包捆绑在一起),文件{ {1}}位于系统包含文件夹的ntddk.h子文件夹中。

因此,您必须将ddk文件夹添加到包含搜索路径,或者编写ddk,否则它们将起作用。

答案 1 :(得分:0)

  1. 您的编译器列表似乎不包含DDK编译器
  2. 您是否安装了Windows DDK?
  3. 注意:我对代码块一无所知,但您需要使用DDK编译器来编译Windows驱动程序。