xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1445回复:9

一个关于usb驱动的小问题,快进来拣分呀

楼主#
更多 发布于:2002-11-12 15:29
我编译DDK for 2K的一个例子程序bulkusb.sys,出现下列编译错误:
Compiling...
bulkpnp.c
e:\\ntddk\\inc\\wdm.h(6096) : error C2061: syntax error : identifier \'KeTickCount\'
e:\\ntddk\\inc\\wdm.h(6096) : error C2059: syntax error : \';\'
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error :  \"Target architecture not defined\"
bulkpwr.c
e:\\ntddk\\inc\\wdm.h(6096) : error C2061: syntax error : identifier \'KeTickCount\'
e:\\ntddk\\inc\\wdm.h(6096) : error C2059: syntax error : \';\'
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error :  \"Target architecture not defined\"
bulkusb.c
e:\\ntddk\\inc\\wdm.h(6096) : error C2061: syntax error : identifier \'KeTickCount\'
e:\\ntddk\\inc\\wdm.h(6096) : error C2059: syntax error : \';\'
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error :  \"Target architecture not defined\"
ioctlblk.c
e:\\ntddk\\inc\\wdm.h(6096) : error C2061: syntax error : identifier \'KeTickCount\'
e:\\ntddk\\inc\\wdm.h(6096) : error C2059: syntax error : \';\'
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error :  \"Target architecture not defined\"
ocrwblk.c
e:\\ntddk\\inc\\wdm.h(6096) : error C2061: syntax error : identifier \'KeTickCount\'
e:\\ntddk\\inc\\wdm.h(6096) : error C2059: syntax error : \';\'
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error :  \"Target architecture not defined\"
Error executing cl.exe.

bulkusb.sys - 15 error(s), 0 warning(s)
xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-12 16:11
到底是什么问题,每人回答吗?
xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-12 16:18
怎么wdm.h中还有没定义的变量呢?是环境没设置好吗?该如何修正呢?
xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-12 16:53
没人回答吗?是觉得太简单还是觉得分太少?
cquwyb
驱动牛犊
驱动牛犊
  • 注册日期2002-05-10
  • 最后登录2010-10-23
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-12 17:35
 :D
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error : \"Target architecture not defined\"

没有选择CPU类型,应设置为:i386
HonestTreee
xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-12 17:39
是吗?
在那里选择cpu类型?
xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-12 18:09
后来,我干脆把wdm.h中出错的语句删掉,居然编译通过了。
不知道这么做行不行。
有那位大虾帮我分析分析?
cquwyb
驱动牛犊
驱动牛犊
  • 注册日期2002-05-10
  • 最后登录2010-10-23
  • 粉丝0
  • 关注0
  • 积分160分
  • 威望16点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-12 19:16
启动DDK环境后,试试看在命令行方式下set PROCESSOR_ARCHITECTURE=x86
HonestTreee
xzy960326
驱动牛犊
驱动牛犊
  • 注册日期2002-10-28
  • 最后登录2003-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-13 09:27
兄弟,我按你的方法试了,增加了环境变量PROCESSOR_ARCHITECTURE=x86,可惜没效果。
fog_qin
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2004-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-11-13 17:04
偶觉着也是你环境设的不对, DDKROOT 设了吗??? 应设到你的DDK
的安装目录上.
游客

返回顶部