阅读:6609回复:1
驱动开发连接问题征求大牛解答??
BUILD: Computing Include file dependencies:
BUILD: f:\winddk\3790~1.183\src\kddriver: Ignoring invalid directory prefix in SOURCES= entry: manager.cpp\pressmachine.cpp BUILD: Examining f:\winddk\3790~1.183\src\kddriver directory for files to compile. Compiling (NoSync) f:\winddk\3790~1.183\src\kddriver directory ******************** 'nmake.exe /nologo BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1' rc -l 409 -DSXS_ASSEMBLY_NAME="""""" -DSXS_ASSEMBLY_LANGUAGE="""""" -DSXS_PROCESSOR_ARCHITECTURE="""x86""" -DSXS_TARGET="""KDDriver.sys""" -DSYSTEM_COMPATIBLE_ASSEMBLY_NAME="""Microsoft.Windows.SystemCompatible""" -DLSYSTEM_COMPATIBLE_ASSEMBLY_NAME=L"""Microsoft.Windows.SystemCompatible""" -DSXS_ASSEMBLY_VERSION="""""" -z "MS Sans Serif,Helv/MS Shell Dlg" -r -fo objchk_w2K_x86\i386\kddriver.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 -IF:\WINDDK\3790~1.183\inc\mfc42 -IF:\WINDDK\3790~1.183\inc -Iobjchk_w2K_x86\i386 -IF:\WINDDK\3790~1.183\inc\w2K -IF:\WINDDK\3790~1.183\inc\w2K -IF:\WINDDK\3790~1.183\inc\ddk\w2K -IF:\WINDDK\3790~1.183\inc\ddk\wdm\w2K -IF:\WINDDK\3790~1.183\inc\crt .\kddriver.rc cl -nologo -Ii386\ -I. -IF:\WINDDK\3790~1.183\inc\mfc42 -IF:\WINDDK\3790~1.183\inc -Iobjchk_w2K_x86\i386 -IF:\WINDDK\3790~1.183\inc\w2K -IF:\WINDDK\3790~1.183\inc\w2K -IF:\WINDDK\3790~1.183\inc\ddk\w2K -IF:\WINDDK\3790~1.183\inc\ddk\wdm\w2K -IF:\WINDDK\3790~1.183\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 /Zl /Zp8 /Gy /Gm- -cbstring /W3 /WX /Gz /GX- /GR- /GF /GS /G6 /Ze /Gi- /QIfdiv- /hotpatch -Z7 /Od /Oi /Oy- -FIF:\WINDDK\3790~1.183\inc\w2K\warning.h .\kdinitial.cpp .\lopermachine.cpp .\kddriver.cpp .\pressmachine.cpp kdinitial.cpp lopermachine.cpp kddriver.cpp pressmachine.cpp Generating Code... Stop. Linking f:\winddk\3790~1.183\src\kddriver directory ******************** 'nmake.exe /nologo BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1' link -out:objchk_w2K_x86\i386\KDDriver.sys -machine:ix86 @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm8532.tmp Microsoft (R) Incremental Linker Version 7.10.4035 Copyright (C) Microsoft Corporation. All rights reserved. -MERGE:_PAGE=PAGE -MERGE:_TEXT=.text -SECTION:INIT,d -OPT:REF -OPT:ICF -IGNORE:4198,4010,4037,4039,4065,4070,4078,4087,4089,4221 -INCREMENTAL:NO -FULLBUILD /release -NODEFAULTLIB /WX -debug -debugtype:cv -version:5.0 -osversion:5.0 /functionpadmin:5 /pdbcompress -STACK:0x40000,0x1000 -driver -base:0x10000 -align:0x80 /stub:F:\WINDDK\3790~1.183\lib\w2K\stub512.com -subsystem:native,5.00 -entry:GsDriverEntry@8 -out:objchk_w2K_x86\i386\KDDriver.sys objchk_w2K_x86\i386\kddriver.res objchk_w2K_x86\i386\kdinitial.obj objchk_w2K_x86\i386\lopermachine.obj objchk_w2K_x86\i386\kddriver.obj objchk_w2K_x86\i386\\pressmachine.obj F:\WINDDK\3790~1.183\lib\w2K\i386\BufferOverflowK.lib F:\WINDDK\3790~1.183\lib\w2K\i386\ntoskrnl.lib F:\WINDDK\3790~1.183\lib\w2K\i386\hal.lib F:\WINDDK\3790~1.183\lib\w2K\i386\wmilib.lib F:\WINDDK\3790~1.183\lib\w2K\i386\kernel32.lib F:\WINDDK\3790~1.183\lib\w2K\i386\advapi32.lib F:\WINDDK\3790~1.183\lib\w2K\i386\user32.lib F:\WINDDK\3790~1.183\lib\w2K\i386\gdi32.lib F:\WINDDK\3790~1.183\lib\w2K\i386\ole32.lib F:\WINDDK\3790~1.183\lib\w2K\i386\uuid.lib F:\WINDDK\3790~1.183\lib\w2K\i386\oleaut32.lib F:\WINDDK\3790~1.183\lib\w2K\i386\sehupd.lib kdinitial.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __stdcall ExFreePool(void *)" (__imp_?ExFreePool@@YGXPAX@Z) referenced in function "long __stdcall KDIoReportResource(struct _DRIVER_OBJECT *,struct _DEVICE_EXTENSION *)" (?KDIoReportResource@@YGJPAU_DRIVER_OBJECT@@PAU_DEVICE_EXTENSION@@@Z) kdinitial.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) long __stdcall IoReportResourceUsage(struct _UNICODE_STRING *,struct _DRIVER_OBJECT *,struct _CM_RESOURCE_LIST *,unsigned long,struct _DEVICE_OBJECT *,struct _CM_RESOURCE_LIST *,unsigned long,unsigned char,unsigned char *)" (__imp_?IoReportResourceUsage@@YGJPAU_UNICODE_STRING@@PAU_DRIVER_OBJECT@@PAU_CM_RESOURCE_LIST@@KPAU_DEVICE_OBJECT@@2KEPAE@Z) referenced in function "long __stdcall KDIoReportResource(struct _DRIVER_OBJECT *,struct _DEVICE_EXTENSION *)" (?KDIoReportResource@@YGJPAU_DRIVER_OBJECT@@PAU_DEVICE_EXTENSION@@@Z) kddriver.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) long __stdcall IoReportResourceUsage(struct _UNICODE_STRING *,struct _DRIVER_OBJECT *,struct _CM_RESOURCE_LIST *,unsigned long,struct _DEVICE_OBJECT *,struct _CM_RESOURCE_LIST *,unsigned long,unsigned char,unsigned char *)" (__imp_?IoReportResourceUsage@@YGJPAU_UNICODE_STRING@@PAU_DRIVER_OBJECT@@PAU_CM_RESOURCE_LIST@@KPAU_DEVICE_OBJECT@@2KEPAE@Z) kdinitial.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl DbgPrint(char *,...)" (?DbgPrint@@YAKPADZZ) referenced in function "long __stdcall KDIoReportResource(struct _DRIVER_OBJECT *,struct _DEVICE_EXTENSION *)" (?KDIoReportResource@@YGJPAU_DRIVER_OBJECT@@PAU_DEVICE_EXTENSION@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "unsigned long __cdecl DbgPrint(char *,...)" (?DbgPrint@@YAKPADZZ) referenced in function "long __stdcall DriverEntry(struct _DRIVER_OBJECT *,struct _UNICODE_STRING *)" (?DriverEntry@@YGJPAU_DRIVER_OBJECT@@PAU_UNICODE_STRING@@@Z) kdinitial.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void * __stdcall ExAllocatePoolWithTag(enum _POOL_TYPE,unsigned long,unsigned long)" (__imp_?ExAllocatePoolWithTag@@YGPAXW4_POOL_TYPE@@KK@Z) referenced in function "long __stdcall KDIoReportResource(struct _DRIVER_OBJECT *,struct _DEVICE_EXTENSION *)" (?KDIoReportResource@@YGJPAU_DRIVER_OBJECT@@PAU_DEVICE_EXTENSION@@@Z) lopermachine.obj : error LNK2001: unresolved external symbol __fltused pressmachine.obj : error LNK2001: unresolved external symbol __fltused lopermachine.obj : error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) referenced in function "public: virtual void * __thiscall CLOperMachine::`scalar deleting destructor'(unsigned int)" (??_GCLOperMachine@@UAEPAXI@Z) pressmachine.obj : error LNK2019: unresolved external symbol "void __cdecl operator delete(void *)" (??3@YAXPAX@Z) referenced in function "public: virtual void * __thiscall CPressMachine::`scalar deleting destructor'(unsigned int)" (??_GCPressMachine@@UAEPAXI@Z) lopermachine.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned char __stdcall READ_PORT_UCHAR(unsigned char *)" (__imp_?READ_PORT_UCHAR@@YGEPAE@Z) referenced in function "unsigned char __stdcall inPort(unsigned short)" (?inPort@@YGEG@Z) pressmachine.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned char __stdcall READ_PORT_UCHAR(unsigned char *)" (__imp_?READ_PORT_UCHAR@@YGEPAE@Z) referenced in function "unsigned char __stdcall inPort(unsigned short)" (?inPort@@YGEG@Z) lopermachine.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __stdcall WRITE_PORT_UCHAR(unsigned char *,unsigned char)" (__imp_?WRITE_PORT_UCHAR@@YGXPAEE@Z) referenced in function "void __stdcall outPort(unsigned short,unsigned char)" (?outPort@@YGXGE@Z) pressmachine.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __stdcall WRITE_PORT_UCHAR(unsigned char *,unsigned char)" (__imp_?WRITE_PORT_UCHAR@@YGXPAEE@Z) referenced in function "void __stdcall outPort(unsigned short,unsigned char)" (?outPort@@YGXGE@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __stdcall IoDeleteDevice(struct _DEVICE_OBJECT *)" (__imp_?IoDeleteDevice@@YGXPAU_DEVICE_OBJECT@@@Z) referenced in function "long __stdcall KDCreateDevice(unsigned short *,unsigned long,struct _DRIVER_OBJECT *,struct _DEVICE_OBJECT * *)" (?KDCreateDevice@@YGJPAGKPAU_DRIVER_OBJECT@@PAPAU_DEVICE_OBJECT@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) long __stdcall IoDeleteSymbolicLink(struct _UNICODE_STRING *)" (__imp_?IoDeleteSymbolicLink@@YGJPAU_UNICODE_STRING@@@Z) referenced in function "long __stdcall KDCreateDevice(unsigned short *,unsigned long,struct _DRIVER_OBJECT *,struct _DEVICE_OBJECT * *)" (?KDCreateDevice@@YGJPAGKPAU_DRIVER_OBJECT@@PAPAU_DEVICE_OBJECT@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) long __stdcall IoCreateSymbolicLink(struct _UNICODE_STRING *,struct _UNICODE_STRING *)" (__imp_?IoCreateSymbolicLink@@YGJPAU_UNICODE_STRING@@0@Z) referenced in function "long __stdcall KDCreateDevice(unsigned short *,unsigned long,struct _DRIVER_OBJECT *,struct _DEVICE_OBJECT * *)" (?KDCreateDevice@@YGJPAGKPAU_DRIVER_OBJECT@@PAPAU_DEVICE_OBJECT@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) long __stdcall IoCreateDevice(struct _DRIVER_OBJECT *,unsigned long,struct _UNICODE_STRING *,unsigned long,unsigned long,unsigned char,struct _DEVICE_OBJECT * *)" (__imp_?IoCreateDevice@@YGJPAU_DRIVER_OBJECT@@KPAU_UNICODE_STRING@@KKEPAPAU_DEVICE_OBJECT@@@Z) referenced in function "long __stdcall KDCreateDevice(unsigned short *,unsigned long,struct _DRIVER_OBJECT *,struct _DEVICE_OBJECT * *)" (?KDCreateDevice@@YGJPAGKPAU_DRIVER_OBJECT@@PAPAU_DEVICE_OBJECT@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __stdcall RtlInitUnicodeString(struct _UNICODE_STRING *,unsigned short const *)" (__imp_?RtlInitUnicodeString@@YGXPAU_UNICODE_STRING@@PBG@Z) referenced in function "long __stdcall KDCreateDevice(unsigned short *,unsigned long,struct _DRIVER_OBJECT *,struct _DEVICE_OBJECT * *)" (?KDCreateDevice@@YGJPAGKPAU_DRIVER_OBJECT@@PAPAU_DEVICE_OBJECT@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __fastcall IofCompleteRequest(struct _IRP *,char)" (__imp_?IofCompleteRequest@@YIXPAU_IRP@@D@Z) referenced in function "long __stdcall KDDispatch(struct _DEVICE_OBJECT *,struct _IRP *)" (?KDDispatch@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "public: bool __thiscall CManager::ManagerDispatch(struct _Win32Data &)" (?ManagerDispatch@CManager@@QAE_NAAU_Win32Data@@@Z) referenced in function "long __stdcall KDDispatch(struct _DEVICE_OBJECT *,struct _IRP *)" (?KDDispatch@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "public: void __thiscall CManager::CloseInterrupt(void)" (?CloseInterrupt@CManager@@QAEXXZ) referenced in function "long __stdcall KDDispatch(struct _DEVICE_OBJECT *,struct _IRP *)" (?KDDispatch@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "public: bool __thiscall CManager::InitialWork(void)" (?InitialWork@CManager@@QAE_NXZ) referenced in function "long __stdcall KDDispatch(struct _DEVICE_OBJECT *,struct _IRP *)" (?KDDispatch@@YGJPAU_DEVICE_OBJECT@@PAU_IRP@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) void __stdcall IoDisconnectInterrupt(struct _KINTERRUPT *)" (__imp_?IoDisconnectInterrupt@@YGXPAU_KINTERRUPT@@@Z) referenced in function "void __stdcall KDUnload(struct _DRIVER_OBJECT *)" (?KDUnload@@YGXPAU_DRIVER_OBJECT@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) long __stdcall IoConnectInterrupt(struct _KINTERRUPT * *,unsigned char (__stdcall*)(struct _KINTERRUPT *,void *),void *,unsigned long *,unsigned long,unsigned char,unsigned char,enum _KINTERRUPT_MODE,unsigned char,unsigned long,unsigned char)" (__imp_?IoConnectInterrupt@@YGJPAPAU_KINTERRUPT@@P6GEPAU1@PAX@Z2PAKKEEW4_KINTERRUPT_MODE@@EKE@Z) referenced in function "long __stdcall KDIoConnectInterrupt(struct _DEVICE_EXTENSION *)" (?KDIoConnectInterrupt@@YGJPAU_DEVICE_EXTENSION@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) unsigned long __stdcall HalGetInterruptVector(enum _INTERFACE_TYPE,unsigned long,unsigned long,unsigned long,unsigned char *,unsigned long *)" (__imp_?HalGetInterruptVector@@YGKW4_INTERFACE_TYPE@@KKKPAEPAK@Z) referenced in function "long __stdcall KDIoConnectInterrupt(struct _DEVICE_EXTENSION *)" (?KDIoConnectInterrupt@@YGJPAU_DEVICE_EXTENSION@@@Z) kddriver.obj : error LNK2019: unresolved external symbol "public: void __thiscall CManager::DoTimerIsr(struct _Win32Data &)" (?DoTimerIsr@CManager@@QAEXAAU_Win32Data@@@Z) referenced in function "unsigned char __stdcall KDIsr(struct _KINTERRUPT *,void *)" (?KDIsr@@YGEPAU_KINTERRUPT@@PAX@Z) BufferOverflowK.lib(gs_support.obj) : error LNK2019: unresolved external symbol _DriverEntry@8 referenced in function _GsDriverEntry@8 objchk_w2K_x86\i386\KDDriver.sys : fatal error LNK1120: 22 unresolved externals echo Skip Binplace: Skip Binplace: Stop. |
|
沙发#
发布于:2009-08-19 10:11
楼主,问题解决了吗
|
|