c - ntddk.h 没有那个文件或目录

标签 c compiler-construction build codeblocks device-driver

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

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

enter image description here

enter image description here

最佳答案

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

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

关于c - ntddk.h 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10315022/

相关文章:

compiler-construction - Stratgo/XT 编程语言

compiler-construction - 控制依赖图可以有循环吗?

visual-studio - Visual Studio Express - 简单构建配置错误

ios - Flutter,无法为 iOS 构建 : Missing . h-Files

c++ - 360 游戏 Controller Linux 设备驱动程序问题调用我的探测功能

C fgets strtok 和 atoi 读取 C 中的一行

optimization - 编译器优化会引入错误吗?

jenkins - 如何保护构建服务器上的凭据?

无法正确地将值分配给自定义数据类型矩阵单元格

python - 在 C/Python 程序中使用 unsigned long longs 时的不稳定行为