newcreater
驱动牛犊
驱动牛犊
  • 注册日期2008-06-11
  • 最后登录2018-08-08
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望112点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:6117回复:1

驱动开发连接问题征求大牛解答??

楼主#
更多 发布于:2009-04-27 22:27
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.
chenyaojier
驱动牛犊
驱动牛犊
  • 注册日期2009-07-28
  • 最后登录2009-09-24
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-19 10:11
楼主,问题解决了吗
游客

返回顶部