PolomWUS
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2002回复:6

xp下编译filemon.sys出现错误。

楼主#
更多 发布于:2003-10-25 15:37
filemon包含一个sys,没有我熟识的vc工程文件dsp和dsw,我只有.c .h 和makefile和source文件,我怎么编译啊???
--问题很菜,可是我真的不知道:(,谢先了~

[编辑 -  10/26/03 by  PolomWUS]

怎么编译sys我已经知道了,不过现在编译时出现了问题。。。下两个回复是我碰到的问题。

刚接触ddk等,请别多多关照~~~

[编辑 -  10/26/03 by  PolomWUS]
编译的filemon是4.3版本



[编辑 -  10/26/03 by  PolomWUS]
i m a newer~~:D learning... GOOD GOOD STUDY, DAY DAY UP.
_Hit_
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2007-10-08
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-25 16:12
使用nmake(VC里有),不过你要装2000/XP DDK或IFSKIT
PolomWUS
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-25 17:19
使用nmake(VC里有),不过你要装2000/XP DDK或IFSKIT



谢谢,我用xpddk下的nmake,
命令使用
nmake -f makefile
但是出现“file \'\\makefile.def\' not found”

不知道我还需要怎么做,(考虑到路径问题,即使我用绝对路径代替命令中的makefile也不行)。
i m a newer~~:D learning... GOOD GOOD STUDY, DAY DAY UP.
PolomWUS
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-26 10:57
我按照下面的步骤编译,nmake时出现错误了,
我已经修改了sys目录下的wintypes.h改几个地方:
#ifndef FILE_SPECIAL_ACCESS   //新加行
#define FILE_SPECIAL_ACCESS                   FILE_ANY_ACCESS
#endif //新加行
#define NT5DDK 1    //修改 原值0

nmake时出现两个错误:
d:\\WINDDK\\2600\\src\\sys\\wintypes.h(35) : error C2220: warning treated as error -
no object file generated
d:\\WINDDK\\2600\\src\\sys\\wintypes.h(35) : warning C4273: \'ProbeForWrite\' : inconsi
stent dll linkage
NMAKE : fatal error U1077: \'cl\' : return code \'0x2\'
Stop.



D:\\WINDDK\\2600\\bin>setenv.bat d:\\winddk\\2600

D:\\WINDDK\\2600\\src\\sys>nmake /f makefile

Microsoft (R) Program Maintenance Utility   Version 6.00.7156
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.

cl -nologo -Ii386\\ -I. -Iobjfre\\i386 -Id:\\winddk\\2600\\inc\\wxp -Id:\\winddk\\2600\\i
nc\\wxp -Id:\\winddk\\2600\\inc\\ddk\\wxp -Id:\\winddk\\2600\\inc\\ddk\\wdm\\wxp -Id:\\winddk
\\2600\\inc\\crt -D_X86_=1 -Di386=1  -DSTD_CALL -DCONDITION_HANDLING=1   -DNT_INST=
0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1 -D_WIN32_WINNT=0x0501 /DWINVER=0x0501 -D_WI
N32_IE=0x0600    -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -D__BUILDMACHINE__=WinDDK -DFP
O=1  -DNDEBUG -D_DLL=1      /c /Zel /Zp8 /Gy -cbstring /W3 /WX /Gz  /QIfdiv- /QI
f /G6 /Gi- /Gm- /GX-  /GR- /GF  -Z7 /Oxs /Oy   -FId:\\winddk\\2600\\inc\\wxp\\warning
.h   .\\filemon.c
filemon.c
d:\\WINDDK\\2600\\src\\sys\\wintypes.h(35) : error C2220: warning treated as error -
no object file generated
d:\\WINDDK\\2600\\src\\sys\\wintypes.h(35) : warning C4273: \'ProbeForWrite\' : inconsi
stent dll linkage
NMAKE : fatal error U1077: \'cl\' : return code \'0x2\'
Stop.

D:\\WINDDK\\2600\\src\\sys>

[编辑 -  10/26/03 by  PolomWUS]
i m a newer~~:D learning... GOOD GOOD STUDY, DAY DAY UP.
PolomWUS
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-26 14:25
经过两个小时的摸索,问题已经解决~~~~
i m a newer~~:D learning... GOOD GOOD STUDY, DAY DAY UP.
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
5楼#
发布于:2003-10-27 10:06
说说如何解决的??RING3装SDK即可,RING0中我是去掉PROBEFORWRITE的,你的方法呢??
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
PolomWUS
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2005-12-15
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-27 10:47
说说如何解决的??RING3装SDK即可,RING0中我是去掉PROBEFORWRITE的,你的方法呢??


跟你一样,就是屏蔽ProbeForWrite的声明。我对这东东不熟,请多指教 :D
i m a newer~~:D learning... GOOD GOOD STUDY, DAY DAY UP.
游客

返回顶部