亦非寻常

记录我的技术生涯 2011-05-30
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

导入DLL文件时,提示"找不到指定的模块"

Posted on 2011-06-07 20:23  亦非寻常  阅读(762)  评论(0)    收藏  举报

  这个问题,一开始很自然的我就想到,是否路径错误,但是后来仔细检查了也没错误。

  去论坛里面问了下,也没人知道,查看DLL文件特性时,无意间看到了"依赖性"这个说法,也就是说某一个DLL文件很有可能是依赖其他DLL文件而存在的,类似于一个类中引用了其他类,所以我就查看了一下DLL文件的依赖性,当然要用到非常好用的PE查看器(http://www.dependencywalker.com/):

  左边带黄色问号的两个DLL文件缺失,导致加载整个模块失败。

  解决之道:

    找到这两个文件,将他们和主DLL文件放在同一目录下即可。如果是从网上下载的DLL文件,最好去周边看看,是否少下载了什么文件,如果实在找不到,那就没有办法了。