clm2326
驱动牛犊
驱动牛犊
  • 注册日期2004-09-15
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1143回复:0

求救:编译Win2000DDK的例子程序1394出来的DLL和SYS不可用。

楼主#
更多 发布于:2004-09-16 15:26
我用Build -c编译了Win2000DDK中的1394 Sample,结果编译出来的1394api.dll和1394diag.sys都是坏的。用Dependencies查看发现这个DLL是无效的(报No PE signature found.)。log文件中报“util.obj : error : Internal error during Pass2”。不知道具体出了什么问题?
不知道谁顺利的编译出了这两个文件,能告诉我有些什么要注意的,或者直接提供这两个文件给我,不胜感激。
我的mail:chenliming@citiz.net    MSN:clm2326@etang.com

-debugtype:cv
-IGNORE:4001,4037,4039,4044,4065,4070,4078,4087,4089,4198
/newimplib
-nodefaultlib
-machine:ix86
-def:1394API.def
objfre\i386\1394api.res
objfre\i386\1394api.obj
objfre\i386\1394main.obj
objfre\i386\asyncapi.obj
objfre\i386\debug.obj
objfre\i386\isochapi.obj
objfre\i386\util.obj
   Creating library C:\Win2kDDK\libfre\i386\1394API.lib and object C:\Win2kDDK\libfre\i386\1394API.exp

Stop.
Linking c:\win2kddk\src\wdm\1394\tools\1394api directory ********************
'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= MAKEDLL=1 386=1'
link -out:objfre\i386\1394API.dll -machine:ix86 @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nma01112.
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
-map
-merge:.rdata=.text
-dll
-optidata
-base:@C:\Win2kDDK\bin\coffbase.txt,1394API
-subsystem:windows,4.00
-entry:DLLMain@12
C:\Win2kDDK\libfre\i386\1394API.exp
objfre\i386\1394api.res
objfre\i386\1394api.obj
objfre\i386\1394main.obj
objfre\i386\asyncapi.obj
objfre\i386\debug.obj
objfre\i386\isochapi.obj
objfre\i386\util.obj
C:\Win2kDDK\libfre\i386\libc.lib
C:\Win2kDDK\libfre\i386\ntdll.lib
C:\Win2kDDK\libfre\i386\kernel32.lib
C:\Win2kDDK\libfre\i386\user32.lib
C:\Win2kDDK\libfre\i386\setupapi.lib
C:\Win2kDDK\libfre\i386\libcmt.lib

util.obj : error : Internal error during Pass2

  ExceptionCode            = C0000005
  ExceptionFlags           = 00000000
  ExceptionAddress         = 4B82B47A
  NumberParameters         = 00000002
  ExceptionInformation[ 0] = 00000000
  ExceptionInformation[ 1] = 00000014

CONTEXT:
  Eax    = 00000000  Esp    = 0012F0B8
  Ebx    = 0038A328  Ebp    = 0012F0C8
  Ecx    = 00000000  Esi    = 0038A328
  Edx    = 00390009  Edi    = 00000000
  Eip    = 4B82B47A  EFlags = 00010256
  SegCs  = 0000001B  SegDs  = 00000023
  SegSs  = 00000023  SegEs  = 00000023
  SegFs  = 00000038  SegGs  = 00000000
  Dr0    = 0012F0B8  Dr3    = 0038A328
  Dr1    = 0012F0C8  Dr6    = 00000000
  Dr2    = 00000000  Dr7    = 00000000
mapsym -o objfre\i386\1394API.sym objfre\i386\1394API.map
Microsoft (R) Symbol File Generator  Version 6.00
Copyright (C) Microsoft Corp 1984 - 1995.  All rights reserved.
Line number support enabled
mapsym: objfre\i386\1394API.map: Unexpected eof
游客

返回顶部