LoadLibrary加载dll失败
LoadLibrary加载dll失败
对于dll加载失败的问题通常可以使用两种方式解决:
- 使用dependency查看工具,查看有没有dll依赖异常的情况,工具链接见:https://github.com/lucasg/Dependencies
- 但是通过dependencies查看的时候,可能出现看上去一切都ok,但是应用一调用LoadLibrary就会返回失败,那么这个时候可以借用Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645 ,将过滤规则设置成待观察的进程,查看该进程在对哪些文件进行访问,从文件的访问排查具体原因。可能会是,加载到了期望之外的别的path下面的同名的dll。
版权说明
作者: grassofsky
出处: http://www.cnblogs.com/grass-and-moon
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(grass-of-sky@163.com)咨询.