zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
阅读:4210回复:43

WDM开发求助

楼主#
更多 发布于:2005-05-07 23:23
编译一个8139网卡驱动程序,用的平台是WIN2000 WIN2000DDK,DRIVERSTUDIO2.6
出现如下的错误,有哪位能帮忙解决一下!^_^
--------------------Configuration: 8139 - Win32 Debug--------------------
Compiling...
driver.c
c:\\ntddk\\inc\\wdm.h(6139) : error C2061: syntax error : identifier \'KeTickCount\'
c:\\ntddk\\inc\\wdm.h(6139) : error C2059: syntax error : \';\'
c:\\ntddk\\inc\\wdm.h(6318) : fatal error C1189: #error :  \"Target architecture not defined\"
ioctrl.c
c:\\ntddk\\inc\\wdm.h(6139) : error C2061: syntax error : identifier \'KeTickCount\'
c:\\ntddk\\inc\\wdm.h(6139) : error C2059: syntax error : \';\'
c:\\ntddk\\inc\\wdm.h(6318) : fatal error C1189: #error :  \"Target architecture not defined\"
Error executing cl.exe.

8139.exe - 6 error(s), 0 warning(s)
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-05-08 11:27
编译一个8139网卡驱动程序,用的平台是WIN2000 WIN2000DDK,DRIVERSTUDIO2.6
出现如下的错误,有哪位能帮忙解决一下!^_^
--------------------Configuration: 8139 - Win32 Debug--------------------
Compiling...
driver.c
c:\\ntddk\\inc\\wdm.h(6139) : error C2061: syntax error : identifier \'KeTickCount\'
c:\\ntddk\\inc\\wdm.h(6139) : error C2059: syntax error : \';\'
c:\\ntddk\\inc\\wdm.h(6318) : fatal error C1189: #error :  \"Target architecture not defined\"
ioctrl.c
c:\\ntddk\\inc\\wdm.h(6139) : error C2061: syntax error : identifier \'KeTickCount\'
c:\\ntddk\\inc\\wdm.h(6139) : error C2059: syntax error : \';\'
c:\\ntddk\\inc\\wdm.h(6318) : fatal error C1189: #error :  \"Target architecture not defined\"
Error executing cl.exe.

8139.exe - 6 error(s), 0 warning(s)
 

你用的应该是KeQueryTickCount吧
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-05-08 12:13
\"KeQueryTickCount\"是什么意思?
能不能解释的清楚点^_^
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-05-08 15:22
\"KeQueryTickCount\"是什么意思?
能不能解释的清楚点^_^

引用DDK中的原文
KeQueryTickCount
The KeQueryTickCount routine maintains a count of the interval timer interrupts that have occurred since the system was booted.
VOID
  KeQueryTickCount(
    OUT PLARGE_INTEGER  TickCount
    );


Parameters
TickCount
Pointer to the tick count value on return from KeQueryTickCount.

Return Value
None

Headers
Declared in wdm.h and ntddk.h. Include wdm.h or ntddk.h.

Comments
The TickCount value increases by one at each interval timer interrupt while the system is running.

The preferred method of determining elapsed time is by using TickCount for relative timing and time stamps.

To determine the absolute elapsed time multiply the returned TickCount by the KeQueryTimeIncrement return value using compiler support for 64-bit integer operations.

Callers of KeQueryTickCount can be running at any IRQL.

滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-05-09 13:06
那出现这样的错误大概是什么原因呢?
是不是路径的问题?
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-05-09 16:09
那出现这样的错误大概是什么原因呢?
是不是路径的问题?

根据这个Target architecture not defined看,一般是Build中的Active Project ConFiguration没设对
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-05-09 16:43
project configurations:
8139-win32 release
8139-win32 debug

两个都选过了呀,但还是出现上面的六个错误:(
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2005-05-09 22:19
可能是变量声明有问题,,,应该在函数或者分发例程最开始声明
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-05-09 23:27
可能是变量声明有问题,,,应该在函数或者分发例程最开始声明


是不是要把几个定义声明放在前面?
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2005-05-10 14:39
可能是变量声明有问题,,,应该在函数或者分发例程最开始声明


是不是要把几个定义声明放在前面?


对,,放在“{”后面,,(就是一开始就声明。。别在中间声明。)试试
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-05-10 16:16
[quote]可能是变量声明有问题,,,应该在函数或者分发例程最开始声明


是不是要把几个定义声明放在前面?


对,,放在“{”后面,,(就是一开始就声明。。别在中间声明。)试试 [/quote]
我们一点你的代码都没看见,KeTickCount连个上下文都没有, ;)即便aiwadgj大佬也是狗咬刺猬 :D
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2005-05-10 17:42
[quote][quote]可能是变量声明有问题,,,应该在函数或者分发例程最开始声明


是不是要把几个定义声明放在前面?


对,,放在“{”后面,,(就是一开始就声明。。别在中间声明。)试试 [/quote]
我们一点你的代码都没看见,KeTickCount连个上下文都没有, ;)即便aiwadgj大佬也是狗咬刺猬 :D [/quote]

扎着了。。。 :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-05-10 18:28
呵呵,这样呀!我把东西传上来^_^

用的平台是WIN2000+WIN2000DDK+DRIVERSTUDIO2.6


附件名称/大小 下载次数 最后更新
2005-05-10_8139.rar (401KB)  13
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2005-05-10 19:25
我编译了,,没有错误啊。。
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-05-10 21:46
 :(
但是我编译的时候就会出现这样的错误!
郁闷!

你用的是什么平台?
是不是.net?
我用的是MS6.0
不知道会不会是这个原因!!!
留个联系方式吧,QQ13479052 MSNzhaozy_1982@hotmail.com
唉,小弟实在是不会,才开始接触驱动设计! :o
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2005-05-10 22:27
win2000,VC6.0,DS3.0
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2005-05-10 23:42
会不会是DS版本的问题,我用的是DS2.7
是不是要换个高点的版本?

为什么DS版本的不同会有这么大的影响?
以前编译东西的时候也有这方面的问题。
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2005-05-11 11:10
会不会是DS版本的问题,我用的是DS2.7
是不是要换个高点的版本?

为什么DS版本的不同会有这么大的影响?
以前编译东西的时候也有这方面的问题。

我的版本倒是高,
win2003sp1ddk + Ds3.2 + vs2005 Beta1
不过版本高,错误更高,32 errors出在afilter.h中,不过多数错误相同,正在改
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2005-05-11 11:23
找到你的问题了,我已经通过了
2003sp1ddk中afilter.h用的宏DECLSPEC_DEPRECATED_DDK在ntdef.h中定义的,但你的工程中包含你自己的ntdef.h,不是用的DDK中的ntdef.h,所以将你工程中的ntdef.h从工程中删掉,我又删去了ndis.h,让它用DDK中的ndis.h,这样一切OK
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
zhaozy1982
驱动牛犊
驱动牛犊
  • 注册日期2005-03-27
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望60点
  • 贡献值0点
  • 好评度55点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2005-05-11 19:17
将工程中的ntdef.h从工程中删掉,我又删去了ndis.h,让它用DDK中的ndis.h

按照你的方法做了,但是还是出现了这样的错误!
唉!

真受不了!!!
要疯了!

谁能传个DS3.0给我,我想再试试!

上一页
游客

返回顶部