阅读:3851回复:5
第一次用ddk,就被打击了,请高手指点
前两天弄了个WDM的helloworld程序,用ddk2003编译,结果提示如下:
BufferOverflowK.lib(gs_support.obj) : error LNK2019: unresolved external symbol _DriverEntry@8 referenced in function _GsDriverEntry@8 objchk_w2K_x86\i386\Helloworld.sys : fatal error LNK1120: 1 unresolved externals sources文件如下: TARGETNAME=Helloworld TARGETPATH=obj TARGETTYPE=DRIVER C_DEFINES=$(C_DEFINES) -DNDIS_MINIPORT_DRIVER -DNDIS_WDM=1 !if "$(DDK_TARGET_OS)"=="Win2K" # # The driver is built in the Win2K build environment # C_DEFINES=$(C_DEFINES) -DNDIS40_MINIPORT=1 C_DEFINES=$(C_DEFINES) -DNDIS40=1 !else # # The driver is built in the XP or .NET build environment # So let us build NDIS 5.1 version. # C_DEFINES=$(C_DEFINES) -DNDIS51_MINIPORT=1 C_DEFINES=$(C_DEFINES) -DNDIS51=1 !endif # Uncomment the following to build for Win98/SE/WinMe # This causes several APIs that are not present in Win9X to be # ifdef'ed out. # C_DEFINES=$(C_DEFINES) -DWIN9X=1 TARGETLIBS=$(DDK_LIB_PATH)\ndis.lib INCLUDES=$(BASEDIR)\inc\ddk\w2k SOURCES=\ helloworld.cpp 不知道是哪里的问题,请高手指点 先谢过了 |
|
|
沙发#
发布于:2007-04-28 12:41
extern "C"
DriverEntry |
|
|
板凳#
发布于:2007-04-29 09:04
呵呵,电子科大的说?
|
|
地板#
发布于:2007-05-01 23:45
引用第1楼pilixuanke于2007-04-28 12:41发表的“”: 太感谢了 我试过了,能通过 还有一种方法是改成.c文件 |
|
|
地下室#
发布于:2007-05-01 23:46
引用第2楼zjjmj2002于2007-04-29 09:04发表的“”: 蝈蝈是02级的? |
|
|
5楼#
发布于:2007-10-03 14:02
我也看了
|
|