首页
社区
课程
招聘
64位系统LoadLibrary报错!
2016-5-24 10:26 5108

64位系统LoadLibrary报错!

2016-5-24 10:26
5108
LoadLibrary(xx.dll),dll中加载另外一个dll。之前,在win7X32下面没问题。现在换成win7X64,要么GetLastError()=126,要么GetLastError()=193。请教高手,应该怎么解决问题?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 26
活跃值: (75)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
chencibal 2016-5-24 10:36
2
0
要保证所有的版本一致,x64就全是x64,x32就全是x32,包括宿主在内
雪    币: 63
活跃值: (301)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rechine 2016-5-24 13:15
3
0
126 就是指定的依赖模块没找到,这个经常会遇到,主要是x86和x64不匹配。用depends可以看下依赖那些dll
雪    币: 205
活跃值: (2639)
能力值: ( LV7,RANK:140 )
在线值:
发帖
回帖
粉丝
yeyeshun 2 2016-5-24 16:13
4
0
dll中加载另外一个dll,这样操作本身就容易出错吧。dll中使用新线程来加载另外的dll可能会好点。当然前提是像楼上几位说的,保证x86/x64版本一致
游客
登录 | 注册 方可回帖
返回