阅读:1309回复:1
急救:关于HOOK SSDT的一个编译连接错误
为什么我定义全局变量 KeServiceDescriptorTable的时候编译连接的时候会有2个错误呢?
我是这样定义的:typedef struct ServiceDescriptorTableEntry { unsigned int *ServiceTableBase; //服务描述表 unsigned int *ServiceCounterTableBase; unsigned int NumberOfServices; //服务个数 unsigned char *ParamTableBase; //参数表 }ServiceDescriptorTableEntry,*PServiceDescriptorTableEntry; //声明全局变量 extern PServiceDescriptorTableEntry KeServiceDescriptorTable; 错误是:Linking... mxdDrv.obj : error LNK2001: unresolved external symbol "struct ServiceDescriptorTableEntry * KeServiceDescriptorTable" (?KeServiceDescriptorTable@@3PAUServiceDescriptorTableEntry@@A) Debug/mxdDrv.sys : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 大哥们帮小弟下啊,这是什么原因啊? ![]() |
|
沙发#
发布于:2007-01-07 15:51
__declspec(dllimport)嗯
|
|