LoadLibrary() 调用失败?就是不能加载返回0,GetLastError=126(加载MFC extention DLL)

johns78 2008-04-03 03:51:35
自己分析:
一:路径搜索找不到.
二:DllMain调用出错.
三.依赖的模块有问题.
但是看来都不是,哪位大侠给分析一下?
...全文
917 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
我也想知道,正在找這方面的資料~~~~~
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
支持搂主,收藏
abuseyoudna1981 2008-04-08
  • 打赏
  • 举报
回复
DLL路径有误,解决那两个DLL的问题,可以静态链接MFC DLL.
johns78 2008-04-08
  • 打赏
  • 举报
回复
最近看了一下网上的资料,是msvcr80.dll和MSVCRD80.DLL的问题,谁有一个好的权威解决方案?manifest机制,vs2005等,不太明白啊
realali 2008-04-03
  • 打赏
  • 举报
回复
这个问题是DLL没有加载成功。具体原因有两种。
1.加载DLL的路径不正确
2.DLL的依赖DLL不存在。
第一种情况只要将DLL路径用SetDirectory设置到DLL目录下就行了。
第二种情况用VC自带的depends,打开DLL,看看缺少哪些DLL
注意:SetDirectory后要再设置回去,而且依赖的DLL也要在这个目录下。
johns78 2008-04-03
  • 打赏
  • 举报
回复
感谢反馈.
DEF也考虑过,但是:
1.MFC扩展DLLDEF不好写.
2.只LOADLIBRARY就失败,还未到调用里面的类呢.
neusoftpp 2008-04-03
  • 打赏
  • 举报
回复
你应该在导出的DLL工程里加DEF文件!
vcPlayer 2008-04-03
  • 打赏
  • 举报
回复
126: 找不到指定的模块。

仔细检查你的输入参数及工程的编码.

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧