1

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

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

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

4

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

因此,您要么必须将ddk文件夹添加到包含搜索路径,要么写入#include <ddk/ntddk.h>,要么都可以。

于 2012-04-25T12:41:56.387 回答
0
  1. 您的编译器列表似乎不包括 DDK 编译器
  2. 你有安装windows DDK吗?

注意:我对代码块一无所知,但您需要 DDK 编译器来编译 Windows 驱动程序。

于 2012-04-25T12:08:42.837 回答