阅读:2364回复:4
NDIS 编译时候出错不知道什么原因
errors in directory d:\驱动文件夹\ndis协议驱动
d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol _DispatchCleanup@8 referenced in function _DriverEntry@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisRegisterProtocol@16 referenced in function _DriverEntry@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol _ProtocolPNPHandler@8 referenced in function _DriverEntry@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol _ProtocolStatusComplete@4 referenced in function _DriverEntry@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol _ProtocolStatus@16 referenced in function _DriverEntry@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisResetEvent@4 referenced in function _IoIncrement@4 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisSetEvent@4 referenced in function _IoDecrement@4 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisDeregisterProtocol@8 referenced in function _DriverUnload@4 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisFreePacketPool@4 referenced in function _ProtocolBindAdapter@20 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisQueryAdapterInstanceName@8 referenced in function _ProtocolBindAd apter@20 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisWaitEvent@8 referenced in function _ProtocolBindAdapter@20 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisOpenAdapter@44 referenced in function _ProtocolBindAdapter@20 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisInitializeEvent@4 referenced in function _ProtocolBindAdapter@20 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisAllocatePacketPool@16 referenced in function _ProtocolBindAdapter @20 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisFreeMemory@12 referenced in function _ProtocolUnbindAdapter@12 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisCloseAdapter@8 referenced in function _ProtocolUnbindAdapter@12 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisAllocatePacket@12 referenced in function _DispatchWrite@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol __imp__NdisFreePacket@4 referenced in function _ProtocolSendComplete@12 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol _NdisRequest@12 referenced in function _DispatchIoctl@8 d:\驱动文件夹\ndis协议驱动\ndis_nsy.obj : error LNK2019: unresolved external sym bol _NdisReset@8 referenced in function _DispatchIoctl@8 d:\驱动文件夹\ndis协议驱动\ndis\i386\kbdriver.sys : error LNK1120: 20 unresolved externals 小弟真的不知道什么原因希望各位高手能帮我看看。。。。。。。。下面是我包含的头文件 extern "C" { #include "ndis.h" #include "ntddk.h" #include "stdio.h" #include "NDIS_nsy.h" } #pragma comment(lib, "ndis") extern"C" NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObj, PUNICODE_STRING pRegistryString) { ...................... } |
|
沙发#
发布于:2010-08-04 13:42
最好不要再make文件中添加内容,应该添加到source文件中!!!
|
|
板凳#
发布于:2010-08-03 10:00
解决了,要在make文件中加入库
TARGETLIBS=$(DDK_LIB_PATH)\ndis.lib |
|
地板#
发布于:2010-08-03 09:56
到底怎么解决的啊,我也遇到了这个问题。。。
|
|
地下室#
发布于:2009-11-02 13:30
问题解决
|
|