阅读:1517回复:5
我怎么编译packet.sys出错?
但我编译testapp却通过,why?
|
|
沙发#
发布于:2003-01-17 23:56
老大,你出了什么错都不说,鬼知道你是怎么错的。
|
|
|
板凳#
发布于:2003-01-18 09:06
呵!呵!我的操作如下:
环境:Win2000专业版+VC6+W2KDDK 操作步骤: 1。从Checked Build Environment进入CMD状态 2。到driver的子目录 3。执行命令“build -ceZ”,这个命令是packet.htm说的 4。编译就出现如下错误,由于太长,我只列开头部分,全部可参考附件 Compiling g:\\packet\\driver directory ******************** \'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 386=1\' rc -l 409 -z \"MS Sans Serif,Helv/MS Shell Dlg\" -r -fo objchk\\i386\\packet.tmp -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0500 -DWINVER=0x0500 -D_WIN32_IE=0x0501 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -DNDIS50 -I..\\..\\inc -I..\\inc -Ie:\\NTDDK\\inc -Ie:\\NTDDK\\inc -Ie:\\NTDDK\\inc\\ddk -Ie:\\NTDDK\\inc\\ddk\\wdm -Ie:\\NTDDK\\private\\inc -Ie:\\NTDDK\\inc .\\packet.rc cl -nologo -Ii386\\ -I. -I..\\..\\inc -I..\\inc -Ie:\\NTDDK\\inc -Ie:\\NTDDK\\inc -Ie:\\NTDDK\\inc\\ddk -Ie:\\NTDDK\\inc\\ddk\\wdm -Ie:\\NTDDK\\private\\inc -Ie:\\NTDDK\\inc -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0500 -DWINVER=0x0500 -D_WIN32_IE=0x0501 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -DNDIS50 /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /QI0f /GB /Gi- /Gm- /GX- /GR- /GF -Z7 /Oxs /Oy- -FIe:\\NTDDK\\inc\\warning.h .\\packet.c packet.c e:\\ntddk\\inc\\ntddndis.h(106) : error C2061: syntax error : identifier \'DWORD\' e:\\ntddk\\inc\\ntddndis.h(107) : error C2059: syntax error : \'}\' e:\\ntddk\\inc\\ntddndis.h(913) : error C2061: syntax error : identifier \'NDIS_VAR_DATA_DESC\' e:\\ntddk\\inc\\ntddndis.h(914) : error C2061: syntax error : identifier \'DevSpecificInfo\' e:\\ntddk\\inc\\ntddndis.h(914) : error C2059: syntax error : \';\' e:\\ntddk\\inc\\ntddndis.h(952) : error C2059: syntax error : \'}\' e:\\ntddk\\inc\\ddk\\ndis.h(5004) : error C2061: syntax error : identifier \'DWORD\' e:\\ntddk\\inc\\ddk\\ndis.h(5007) : error C2059: syntax error : \'}\' e:\\ntddk\\inc\\ddk\\ndis.h(6192) : error C2146: syntax error : missing \')\' before identifier \'Packet\' e:\\ntddk\\inc\\ddk\\ndis.h(6192) : error C2061: syntax error : identifier \'Packet\' e:\\ntddk\\inc\\ddk\\ndis.h(6192) : error C2059: syntax error : \';\' e:\\ntddk\\inc\\ddk\\ndis.h(6193) : error C2059: syntax error : \')\' 等等 |
|
|
地板#
发布于:2003-01-18 19:49
是win2k ddk 自带的packet吧,我编译了,能通过啊
|
|
地下室#
发布于:2003-01-18 19:52
你对照一下,这是我的编译:
BUILD: Computing Include file dependencies: BUILD: Examining c:\\driver directory for files to compile. Compiling c:\\driver directory ******************** \'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1\' cl -nologo -Ii386\\ -I. -I..\\..\\inc -I..\\inc -Ic:\\ntddk\\inc -Ic:\\ntddk\\inc -Ic:\\ntddk\\inc\\ddk -Ic:\\ntddk\\inc\\ddk\\wdm -Ic:\\ntddk\\private\\inc -Ic:\\ntddk\\inc -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0500 -DWINVER=0x0500 -D_WIN32_IE=0x0501 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -DNDIS50 /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /QI0f /GB /Gi- /Gm- /GX- /GR- /GF -Z7 /oi /od /Oy- -FIc:\\ntddk\\inc\\warning.h .\\packet.c packet.c Stop. Linking c:\\driver directory ******************** \'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1\' link -out:objchk\\i386\\packet.sys -machine:ix86 @C:\\DOCUME~1\\ADMINI~1\\LOCALS~1\\Temp\\nma02368. Microsoft (R) Incremental Linker Version 5.12.8181 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. -STACK:262144,4096 -MERGE:_PAGE=PAGE -MERGE:_TEXT=.text -SECTION:INIT,d -OPT:REF -OPT:ICF -IGNORE:4001,4037,4039,4044,4065,4070,4078,4087,4089,4198 -INCREMENTAL:NO -FULLBUILD -FORCE:MULTIPLE -NOCOMMENT /release -NODEFAULTLIB -debug:FULL -debugtype:cv -version:5.00 -osversion:5.00 -optidata -driver -align:0x20 -subsystem:native,5.00 -base:0x10000 -entry:DriverEntry@8 -out:objchk\\i386\\packet.sys objchk\\i386\\packet.obj objchk\\i386\\openclos.obj objchk\\i386\\read.obj objchk\\i386\\write.obj c:\\ntddk\\libchk\\i386\\ntoskrnl.lib c:\\ntddk\\libchk\\i386\\hal.lib c:\\ntddk\\libchk\\i386\\wmilib.lib c:\\ntddk\\libchk\\i386\\ndis.lib Stop. |
|
5楼#
发布于:2003-01-18 21:38
我将NTDDK重装,好了,谢谢!
|
|