wanleidawa
驱动牛犊
驱动牛犊
  • 注册日期2006-08-04
  • 最后登录2007-01-07
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1310回复:1

急救:关于HOOK SSDT的一个编译连接错误

楼主#
更多 发布于:2007-01-07 12:18
  为什么我定义全局变量 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.

大哥们帮小弟下啊,这是什么原因啊?
binjo
论坛版主
论坛版主
  • 注册日期2003-04-23
  • 最后登录2012-06-25
  • 粉丝0
  • 关注0
  • 积分1002分
  • 威望142点
  • 贡献值0点
  • 好评度140点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-07 15:51
__declspec(dllimport)嗯
游客

返回顶部