wwm_820924
驱动牛犊
驱动牛犊
  • 注册日期2004-07-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望169点
  • 贡献值1点
  • 好评度22点
  • 原创分0分
  • 专家分0分
阅读:2065回复:4

RtlCopyMemory32链接错误

楼主#
更多 发布于:2010-10-14 15:12
我之前一直使用RtlCopyMemory,现在想换成RtlCopyMemory32,出现链接错误情况,麻烦大家帮我看看。

error LNK2019: 无法解析的外部符号 _RtlCopyMemory32@12,该符号在函数 _OnInterrupt@8 中被引用。


<编程环境VS2008 + WINXPDDK 2600>
include 包含路径
E:\WINDDK\2600\inc\crt
E:\winddk\2600\inc\ddk\wxp
E:\WINDDK\2600\inc\wxp

附件库目录
E:\winddk\2600\lib\wxp\i386

附加依赖项
int64.lib ntoskrnl.lib hal.lib
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
沙发#
发布于:2010-10-14 16:57
用户被禁言,该主题自动屏蔽!
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2010-10-15 13:17
用下面的命令在Windbg中搜索你所需要的符号:
x *!*RtlCopyMemory32*

显然这是一个内核RTL,所以你可以简单一点这样:
x nt!*RtlCopyMemory32*

如果你当前版本的ntoskrnl中没有这个符号,就是你link失败的原因
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
wwm_820924
驱动牛犊
驱动牛犊
  • 注册日期2004-07-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望169点
  • 贡献值1点
  • 好评度22点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-10-16 21:40
wanghui219  
   2600 DDK中可以查到该函数,就是没说怎么链接,amd64DDK中没找到?ia64目录中,链接哪个文件呢?谢谢!

Pegram
  Windbg中怎么执行“x nt!*RtlCopyMemory32*“,搜索符号,我没用过Windbg,谢谢!
wwm_820924
驱动牛犊
驱动牛犊
  • 注册日期2004-07-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望169点
  • 贡献值1点
  • 好评度22点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-10-19 12:33
多谢各位。确实,32位平台无该函数。
游客

返回顶部