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

64位系统LoadLibrary报错!

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

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

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