首页
社区
课程
招聘
[求助] 包含ntddk.h 好多编译错误
发表于: 2011-2-22 16:55 8871

[求助] 包含ntddk.h 好多编译错误

2011-2-22 16:55
8871
今天安装了 WDK.
并且包含了 include <ntddk.h>
包含顺序如下

#include <windows.h>
#include <ntddk.h>

int main()
{
}
然后编译 出现了几百个错误.. 错误如下
error C2011: “_ACL” : “struct”类型重定义
        D:\TOOLS\WinDDK\7600.16385.1\inc\api\winnt.h(7091) : 参见“_ACL”的声明

基本上都是重定义..... 错误分别在.. wdm.h
ntdef.h  ============好多..

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在线等....各位拜托了
2011-2-22 16:58
0
雪    币: 102
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
.. 我还是把需要的 结构体 复制出来吧
2011-2-22 17:19
0
雪    币: 121
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你写的神马?我是菜鸟,有点懵。ntddk.h是写内核下的东西的头文件,和windows.h一起是不行的。写内核的程序,main函数是没有的,windows.h这个头也是不应该有的。写应用层的ntddk.h是不应该有的。
2011-2-22 17:23
0
雪    币: 179
活跃值: (26)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
5
两个头文件里有大量相同的定义,因为他们本来就不是被设计成可以一起使用的。
2011-2-22 17:23
0
雪    币: 179
活跃值: (26)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
我猜楼主要写的是应用程序,只是需要用到DDK里的一些结构之类的。
像楼主说的,自己写一个头文件,自己定义下或者直接复制出来。
2011-2-22 17:25
0
游客
登录 | 注册 方可回帖
返回
//