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

我怎么编译packet.sys出错?

楼主#
更多 发布于:2003-01-17 23:55
但我编译testapp却通过,why?
mikeluo
驱动老牛
驱动老牛
  • 注册日期2001-09-04
  • 最后登录2007-05-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-17 23:56
老大,你出了什么错都不说,鬼知道你是怎么错的。
学而不思则罔,思而不学则殆 学而思之,思而学之,岂非圣人乎?
whaler
驱动牛犊
驱动牛犊
  • 注册日期2003-01-10
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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_buildchk.log (37KB)  1
mingyulantian
驱动牛犊
驱动牛犊
  • 注册日期2002-11-26
  • 最后登录2006-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-18 19:49
是win2k ddk 自带的packet吧,我编译了,能通过啊
mingyulantian
驱动牛犊
驱动牛犊
  • 注册日期2002-11-26
  • 最后登录2006-01-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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.
whaler
驱动牛犊
驱动牛犊
  • 注册日期2003-01-10
  • 最后登录2003-03-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-18 21:38
我将NTDDK重装,好了,谢谢!
游客

返回顶部