阅读:1446回复:9
一个关于usb驱动的小问题,快进来拣分呀
我编译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) |
|
沙发#
发布于:2002-11-12 16:11
到底是什么问题,每人回答吗?
|
|
板凳#
发布于:2002-11-12 16:18
怎么wdm.h中还有没定义的变量呢?是环境没设置好吗?该如何修正呢?
|
|
地板#
发布于:2002-11-12 16:53
没人回答吗?是觉得太简单还是觉得分太少?
|
|
地下室#
发布于:2002-11-12 17:35
:D
e:\\ntddk\\inc\\wdm.h(6275) : fatal error C1189: #error : \"Target architecture not defined\" 没有选择CPU类型,应设置为:i386 |
|
|
5楼#
发布于:2002-11-12 17:39
是吗?
在那里选择cpu类型? |
|
6楼#
发布于:2002-11-12 18:09
后来,我干脆把wdm.h中出错的语句删掉,居然编译通过了。
不知道这么做行不行。 有那位大虾帮我分析分析? |
|
7楼#
发布于:2002-11-12 19:16
启动DDK环境后,试试看在命令行方式下set PROCESSOR_ARCHITECTURE=x86
|
|
|
8楼#
发布于:2002-11-13 09:27
兄弟,我按你的方法试了,增加了环境变量PROCESSOR_ARCHITECTURE=x86,可惜没效果。
|
|
9楼#
发布于:2002-11-13 17:04
偶觉着也是你环境设的不对, DDKROOT 设了吗??? 应设到你的DDK
的安装目录上. |
|