Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:10564回复:22

DDK编译问题:include <ntddk.h> 在编译时提示找不到相应的文件 即ntddk.h

楼主#
更多 发布于:2004-02-03 15:36
在头文件中 include <ntddk.h>
在编译时出现:
fatal error C1083: Cannot open include file: 'ntddk.h': No such file or directory
main.c

于是在tools-->option-->directories-->include files加入:
D:\SOFTWARE1\WIN2KDDK\NTDDK\INC\DDK (这是ntddk所在目录)

但出现如下错误:
d:\software1\win2kddk\ntddk\inc\ddk\ntddk.h(25) : fatal error C1083: Cannot open include file: 'ntdef.h': No such file or directory
main.c

于是在tools-->option-->directories-->include files加入:
D:\SOFTWARE1\WIN2KDDK\NTDDK\INC(这是ntdef.h所在目录)

编译,却出现:
d:\software1\win2kddk\ntddk\inc\ddk\ntddk.h(7914) : error C2146: syntax error : missing ';' before identifier 'InterruptTime'
d:\software1\win2kddk\ntddk\inc\ddk\ntddk.h(7914) : error C2061: syntax error : identifier 'InterruptTime'
d:\software1\win2kddk\ntddk\inc\ddk\ntddk.h(7928) : error C2061: syntax error : identifier 'SystemTime'
d:\software1\win2kddk\ntddk\inc\ddk\ntddk.h(7928) : error C2059: syntax error : ';'
....
共53个错误,该如之奈何,求教于大家。
如何解决,搞了一天了还没搞定。
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2004-02-03 16:40
建议用XPDDK的BUILD可以完全脱离VC编译。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-03 17:55
我用的是win2k+ddk2k+vc6.0

刚才用了ddk2k build了一下,还是什么都没有生成。
y5318
驱动中牛
驱动中牛
  • 注册日期2001-09-18
  • 最后登录2018-05-29
  • 粉丝1
  • 关注0
  • 积分14分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-02-04 07:31
先将头文件找到,然后再操作你的步骤,试试~-~
Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-04 08:50
老大,头文件确定是能找到的。
flyonearth
驱动中牛
驱动中牛
  • 注册日期2002-12-25
  • 最后登录2009-07-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望30点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-02-09 12:37
sources文件内容检查了吗
Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-02-09 17:10
TO: flyonearth,
source文件中要检查哪些东西呢?
或者说出现上述错误是source文件中哪些东西写得不对呢?
sinking
驱动牛犊
驱动牛犊
  • 注册日期2003-08-18
  • 最后登录2006-02-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-02-09 17:46
sources中的
INCLUDES=。。。。对不对?
acidfish
驱动小牛
驱动小牛
  • 注册日期2002-05-20
  • 最后登录2009-11-11
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-02-09 17:48
你是编译的我的那个project吗?应该没有问题的。
你试一下编译ddk的自带例子看看。我就是根据ddk自带的例子修改的。关于ddk相关的头文件基本上没有改变。
Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-02-09 21:23
To acidfish兄,
终于见到你了,我就是编译你那个project,就有这个问题,
用DDK build是可以的,但用VC6.0就出现了这个错误,我上次发了个两个Email给你就是问这个问题,能否给再我指点一下,这究竟是什么原因,是source文件设置的问题,还是编译环境设置不对,拜托了,现在赶项目。
谢谢!!

Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-02-09 21:27
TO sinking兄,
sources 没有的
INCLUDES=这一项。
acidfish
驱动小牛
驱动小牛
  • 注册日期2002-05-20
  • 最后登录2009-11-11
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-02-10 10:23
to hover:
不要用VC6的编译器编译。我都是用ddk build来编译。我不会用vc6的集成环境进行编译driver。我目前的做法是用source insight编辑程序代码,用控制台下的ddk build来编译。
Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-02-10 11:04
To acidfish,
非常感谢你。
给分。
acidfish
驱动小牛
驱动小牛
  • 注册日期2002-05-20
  • 最后登录2009-11-11
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-02-10 11:12
呵呵,多谢多谢。这20分算是老兄给俺的新年第一份大礼了。
祝你工作顺利。
Hover
驱动牛犊
驱动牛犊
  • 注册日期2003-02-04
  • 最后登录2004-11-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-02-10 11:23
acidfish兄,
不用客气,以后还有问题请教,还请老兄不吝赐教哦。
也祝你万事顺意。

对了,以后发邮件件请教于你,能回我一下么?
不胜感谢。
My email: wwb81@sohu.com
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-04-06 17:52
我也遇到这个问题了,而且在控制台BUILD编译都不行,到底是什么原因啊???
qdyangjing
驱动小牛
驱动小牛
  • 注册日期2003-02-26
  • 最后登录2005-11-16
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-04-06 19:59
我今天就碰到这个问题,我的解决办法:
先搜索到ntddk.h
再在系统环境的path中添加一个值
就好了。
***************************** *********向军旗敬礼!******** ********向给分者微笑!******* *****************************
ttzwater
驱动小牛
驱动小牛
  • 注册日期2003-06-07
  • 最后登录2011-10-04
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-04-06 20:25
添加NTDDK.H所在的目录吗?好象不行啊

[编辑 -  4/6/04 by  ttzwater]
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-04-07 09:46
当然可以,同时你需要设置一些环境变量
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
dregs
驱动小牛
驱动小牛
  • 注册日期2004-02-19
  • 最后登录2006-05-10
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-04-07 10:22
更改一下Directories\Include Files里面
包含的目录的顺序试试看?
我曾遇到过类似的问题 就这么搞定的
还是我
上一页
游客

返回顶部