xitaotao
驱动牛犊
驱动牛犊
  • 注册日期2012-05-09
  • 最后登录2012-07-01
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1368回复:2

驱动中调用自己定义的函数出错

楼主#
更多 发布于:2012-06-28 14:54
错误如下
1>c:\driverprogram\ssdt_hook\ssdt_tao.obj : error LNK2019: unresolved external s
ymbol _UnInstallSysServiceHook@4 referenced in function _SSDTDriverUnload@4
1>c:\driverprogram\ssdt_hook\ssdt_tao.obj : error LNK2019: unresolved external s
ymbol _InstallSysServiceHook@8 referenced in function _DriverEntry@8
1>c:\driverprogram\ssdt_hook\ssdt_tao.obj : error LNK2019: unresolved external s
ymbol _BackupSysServicesTable@0 referenced in function _DriverEntry@8
1>c:\driverprogram\ssdt_hook\objchk_wxp_x86\i386\ssdt_tao.sys : error LNK1120: 3
 unresolved externals
上面的几个函数都是自己定义的函数,但是在调用的时候出错了。
我估计是编译的时候c和c++兼容的问题,我使用extern "C"修饰了DriverEntry但是还是不行,烦请各位指点啊
wangbosi
驱动牛犊
驱动牛犊
  • 注册日期2011-06-16
  • 最后登录2013-12-21
  • 粉丝1
  • 关注4
  • 积分3788分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2012-07-01 20:02
用.cpp文件结尾。相应的更改sources文件。再编译。
nhkfzy
驱动牛犊
驱动牛犊
  • 注册日期2012-08-26
  • 最后登录2012-09-05
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望61点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2012-08-26 21:43
发发代码看看呗。。。。
游客

返回顶部