trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2559回复:32

2kDDK下的键盘过滤

楼主#
更多 发布于:2002-08-08 14:41
各位是怎么调的阿,我怎么创建工程以后添加了C和.h文件后编译跑出了102个error?

最新喜欢:

jforyjfory
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-08-08 14:42
不是吧
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-08 14:42
怎么回事?
Where there is a will, there is a road.
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-08 14:45
什么不会阿,我还会骗你? :D
look


d:\\ntddk\\inc\\ddk\\ntddk.h(370) : error C2061: syntax error : identifier \'PULONG_PTR\'
d:\\ntddk\\inc\\ddk\\ntddk.h(371) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(824) : error C2061: syntax error : identifier \'KSPIN_LOCK\'
d:\\ntddk\\inc\\ddk\\ntddk.h(824) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(825) : error C2143: syntax error : missing \'{\' before \'*\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3654) : error C2061: syntax error : identifier \'ULONG_PTR\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3655) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3673) : error C2146: syntax error : missing \')\' before identifier \'IoStatusBlock\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3673) : error C2081: \'PIO_STATUS_BLOCK\' : name in formal parameter list illegal
d:\\ntddk\\inc\\ddk\\ntddk.h(3673) : error C2061: syntax error : identifier \'IoStatusBlock\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3673) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3673) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(3675) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4408) : error C2061: syntax error : identifier \'ULONG_PTR\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4410) : error C2061: syntax error : identifier \'UniqueProcessId\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4410) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4411) : error C2061: syntax error : identifier \'InheritedFromUniqueProcessId\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4411) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4412) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(4413) : error C2143: syntax error : missing \'{\' before \'*\'
d:\\ntddk\\inc\\ddk\\ntddk.h(7914) : error C2146: syntax error : missing \';\' before identifier \'InterruptTime\'
d:\\ntddk\\inc\\ddk\\ntddk.h(7914) : error C2061: syntax error : identifier \'InterruptTime\'
d:\\ntddk\\inc\\ddk\\ntddk.h(7928) : error C2061: syntax error : identifier \'SystemTime\'
d:\\ntddk\\inc\\ddk\\ntddk.h(7928) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(7935) : error C2061: syntax error : identifier \'TimeZoneBias\'
d:\\ntddk\\inc\\ddk\\ntddk.h(7935) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(8048) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9071) : error C2061: syntax error : identifier \'ULONG_PTR\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9072) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9074) : error C2143: syntax error : missing \'{\' before \'*\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9100) : error C2061: syntax error : identifier \'PEXCEPTION_RECORD\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9101) : error C2061: syntax error : identifier \'ContextRecord\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9101) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9102) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9248) : error C2061: syntax error : identifier \'KSPIN_LOCK\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9250) : error C2059: syntax error : \'}\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9319) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9319) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9319) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9319) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9322) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9327) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9327) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9327) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9327) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9330) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9335) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9335) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9335) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9336) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9343) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9343) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9343) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9343) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9345) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9350) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9350) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9350) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9350) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9352) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9362) : error C2146: syntax error : missing \')\' before identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9362) : error C2061: syntax error : identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9362) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9363) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9368) : error C2146: syntax error : missing \')\' before identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9368) : error C2061: syntax error : identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9368) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9368) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9370) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9375) : error C2146: syntax error : missing \')\' before identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9375) : error C2061: syntax error : identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9375) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9375) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9378) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9383) : error C2146: syntax error : missing \')\' before identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9383) : error C2061: syntax error : identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9383) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9384) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9389) : error C2146: syntax error : missing \')\' before identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9389) : error C2061: syntax error : identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9389) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9389) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9391) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9396) : error C2146: syntax error : missing \')\' before identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9396) : error C2061: syntax error : identifier \'DeviceQueue\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9396) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9396) : error C2059: syntax error : \',\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9398) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9653) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9653) : error C2081: \'PKDPC\' : name in formal parameter list illegal
d:\\ntddk\\inc\\ddk\\ntddk.h(9653) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9653) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9654) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9662) : error C2146: syntax error : missing \')\' before identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9662) : error C2081: \'PKDPC\' : name in formal parameter list illegal
d:\\ntddk\\inc\\ddk\\ntddk.h(9662) : error C2061: syntax error : identifier \'Dpc\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9662) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9663) : error C2059: syntax error : \')\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9715) : error C2146: syntax error : missing \')\' before identifier \'SpinLock\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9715) : error C2061: syntax error : identifier \'SpinLock\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9715) : error C2059: syntax error : \';\'
d:\\ntddk\\inc\\ddk\\ntddk.h(9715) : fatal error C1003: error count exceeds 100; stopping compilation
Error executing cl.exe.

hyh1.exe - 102 error(s), 0 warning(s)
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-08 14:47
是不是我include的头文件错了?
D:\\NTDDK\\inc\\ddk
D:\\NTDDK\\inc
我不仅要金子,我还要点石成金的手指!
denizen
驱动大牛
驱动大牛
  • 注册日期2001-12-30
  • 最后登录2012-05-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-08 14:47
是没设置好吧?
Where there is a will, there is a road.
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-08 14:48
怎么设置的
说来听停
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-08-08 14:50
在VC的tool\\options\\directory下加了上面两个include,对吗?
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-08 14:52
你当这是vxd呀 老大

两种方法设置编译环境

一种命令行,另外一种vc

选吧
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-08 14:55
我进入Vc时实在2kddk下敲入msdev进去的,还要设什么?我编译了VdwLibs.dsw了 :D
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-08 14:57
2kddk下的例子有不是那driverstudio做的

编VdwLibs.dsw有什么用

2kddk下敲入msdev能进vc?????
标示怀疑

[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2002-08-08 14:58
用ds的Setup DDK and Start MSVC工具吧
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-08 15:01
嘿嘿,没说清楚,我还以为大家理解力都比较好 :D
是在Checked Build Environment下敲入msdev的
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-08 15:02
嘿嘿,没说清楚,我还以为大家理解力都比较好 :D
是在Checked Build Environment下敲入msdev的


这样不行的,Checked Build Environment不是为vc做的,
运行Checked Build Environment后,进到你的程序目录中,执行build

就ok了
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-08 15:07
是选择build下的build all 吧。就跑出来了那么多bug
原来是提示没有include ntddk.h和ntdef.h.结果我就include了ddk下的那两个文件,问题就搞大了..
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-08-08 15:11
不是让你在vc里编译

是用命令行的build

再说一遍:

首先选择菜单中的Checked Build Environment
然后在黑窗口中cd到你的程序的目录下

然后键入build,回车就ok了
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-08-08 15:14
是不是build以后环境变量就设好了,然后再msdev进VC载入dsw,编译?
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-08-08 15:16
ddk方式是不能用vc编译的

想用vc,就使用driverstudio下的两个工具
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-08-08 15:20
你跟我说DDK的吧,build以后呢?
driverstudio使用setDDKgo吧?用EzDrvInstaller安装驱动,但是我的有点问题好像,我想不依赖driverstudio.自己怎么编译? :D
我不仅要金子,我还要点石成金的手指!
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-08-08 15:23
build以后,如果没有错误,就去找生成的sys文件把

obj\\i386\\checked\\*.sys
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
上一页
游客

返回顶部