阅读:1834回复:10
IFS求助(Filemon编译问题)
BUILD: Computing Include file dependencies:
BUILD: Examining d:\test\sys directory for files to compile. Compiling d:\test\sys directory ******************** 'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1' rc -l 409 -DSXS_ASSEMBLY_NAME="""""" -DSXS_ASSEMBLY_VERSION="""""" -DSXS_ASSEMBLY_LANGUAGE="""""" -DSXS_PROCESSOR_ARCHITECTURE="""x86""" -DSXS_TARGET="""filem.sys""" -DSYSTEM_COMPATIBLE_ASSEMBLY_NAME="""Microsoft.Windows.SystemCompatible""" -DLSYSTEM_COMPATIBLE_ASSEMBLY_NAME=L"""Microsoft.Windows.SystemCompatible""" -z "MS Sans Serif,Helv/MS Shell Dlg" -r -fo objchk_w2K_x86\i386\filemon.res -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=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 -DDEVL=1 -DDBG=1 -D__BUILDMACHINE__=WinDDK -DFPO=0 -DNDEBUG -D_DLL=1 -ID:\WINDDK\3790\inc\mfc42 -Iobjchk_w2K_x86\i386 -ID:\WINDDK\3790\inc\w2K -ID:\WINDDK\3790\inc\w2K -ID:\WINDDK\3790\inc\ddk\w2K -ID:\WINDDK\3790\inc\ddk\wdm\w2K -ID:\WINDDK\3790\inc\crt .\filemon.rc cl -nologo -Ii386\ -I. -ID:\WINDDK\3790\inc\mfc42 -Iobjchk_w2K_x86\i386 -ID:\WINDDK\3790\inc\w2K -ID:\WINDDK\3790\inc\w2K -ID:\WINDDK\3790\inc\ddk\w2K -ID:\WINDDK\3790\inc\ddk\wdm\w2K -ID:\WINDDK\3790\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=0x0500 /DWINVER=0x0500 -D_WIN32_IE=0x0501 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -DDBG=1 -D__BUILDMACHINE__=WinDDK -DFPO=0 -DNDEBUG -D_DLL=1 /c /Zel /Zp8 /Gy /Gi- /Gm- -cbstring /W3 /WX /Gz /QIfdiv- /G6 /GX- /GR- /GF -Z7 /Od /Oi /Oy- -FID:\WINDDK\3790\inc\w2K\warning.h .\filemon.c filemon.c d:\Test\SYS\FILEMON.H(194) : error C2220: warning treated as error - no object file generated d:\Test\SYS\FILEMON.H(194) : warning C4273: 'ProbeForWrite' : inconsistent dll linkage d:\Test\SYS\FILEMON.H(334) : error C2011: '_FILE_NAME_INFORMATION' : 'struct' type redefinition d:\WINDDK\3790\inc\ddk\w2k\ntddk.h(3774) : see declaration of '_FILE_NAME_INFORMATION' d:\WINDDK\3790\inc\w2k\winioctl.h(139) : warning C4005: 'DEVICE_TYPE_FROM_CTL_CODE' : macro redefinition d:\WINDDK\3790\inc\ddk\w2k\ntddk.h(3397) : see previous definition of 'DEVICE_TYPE_FROM_CTL_CODE' Stop. Compile errors: not linking d:\test\sys directory ******************** 这个是文件编译时出错的信息,请求帮助,我使用的IFS2003.可是不知道出现了什么问题,请赐教!!! |
|
最新喜欢:![]() |
沙发#
发布于:2004-12-06 09:49
filemon用IFS2003编译好像就是容易出问题,试试用ntddk编译,好像没有什么问题。
|
|
|
板凳#
发布于:2004-12-06 09:53
谢了,我现在就去试验试验:)
|
|
地板#
发布于:2004-12-06 09:55
那是不是不能使用IFS进行编译啊? 用XP IFS和2K IFS都不行。
|
|
地下室#
发布于:2004-12-06 11:11
我是用Win 2K Checked Build Environment,DDK还是不行 非要使用NTDDK吗?
|
|
5楼#
发布于:2004-12-06 14:29
这个也搞定了,最后是用2KDDK编译通过的,但是还是有点小问题,需要将Filemon.h的334行的 #IF !NT5DDK 改成#IF NT5DDK才能顺利通过。
|
|
6楼#
发布于:2004-12-06 15:22
恭喜!!呵呵,如果不作修改,好像只能是NTDDK。
[编辑 - 12/6/04 by fslife] |
|
|
7楼#
发布于:2004-12-06 16:32
我用DDK2003+VS2003没做修改就直接编译通过了,嘿嘿......
|
|
|
8楼#
发布于:2004-12-06 16:47
:) 厉害:)
|
|
9楼#
发布于:2004-12-06 19:23
那是不是不能使用IFS进行编译啊? 用XP IFS和2K IFS都不行。 ?? 文件系统驱动程序不用ifs只用ddk可以吗? |
|
|
10楼#
发布于:2004-12-08 14:48
可以,不过要自己定义相关的结构体
|
|