Loadlibrary报1114错误,Depends已确认没有缺失DLL, 求解原因

beiqidaye 2013-08-28 12:20:13
有一个ATL DLL, 在刚启动时,调用LoadLibrary(另一DLL的全路径)时,报1114错误(动态链接库初始化失败),
①使用Depends确认没有缺失相关的DLL.
②然后又作了一个测试程序,只有一行LoadLibrary(另一DLL的全路径)的代码,执行是OK的.

①和②排除环境问题.
百度LoadLibrary+1114, 没有发现该问题的解决办法.
折腾了两天了, 厚脸皮向大家求助T_T ,
Loadlibrary发生1114的可能原因(除了缺失有依存关系的DLL)?

OS: WIN7
开发IDE: VC++ 6.0
...全文
2827 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
beiqidaye 2013-08-28
  • 打赏
  • 举报
回复
感谢LS各位. 已经解决, 和该DLL及LoadLibrary没有关系, 是被调用的那个DLL在WIN7下动作不正常,某种情况下会出错,导致LoadLibrary失败了
  • 打赏
  • 举报
回复
全路径的话应该就是这个dll依赖的dll路径错了,都拷贝到exe目录再试试
Love_云 2013-08-28
  • 打赏
  • 举报
回复
与你的LoadLibrary调用有关
davidyu720 2013-08-28
  • 打赏
  • 举报
回复
另一个可能:另一DLL的DllMain在不同的情况下,有时返回TRUE,有时返回FALSE。
davidyu720 2013-08-28
  • 打赏
  • 举报
回复
ATL DLL在什么代码行里调用LoadLibrary?
Eleven 2013-08-28
  • 打赏
  • 举报
回复
会不会和你dll中的入口函数的地方相关?你DllMain中写了什么吗?

15,473

社区成员

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

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