depends可以从网上下载:http://www.dependencywalker.com/
c#调用DLL的时候经常会出现调用失败的问题,但是只会报给说:xxxxDLL找不到指定的模块,不给确切的错误在哪,所以有时候会带来误导。所以使用这个depends可以协助解决问题
Dependency Walker的使用
打开文件——选择你需要分析的.DLL文件——这是它会出现分析结果,我要分析的.DLL缺少的结果如下图所示:
这是只需要补充这些.DLL文件即可,缺少的.DLL文件可以从这里寻找,注意这些.DLL文件要和你的.EXE放在一起。
为什么会缺少文件?
此类问题的根源一般是由于你编写的DLL源码引用到了一些第三方类库,而这些类库在你本机上没有。最好的解决问题的方法就是在本机安装第三方类库,而像上面那样操作会很耗时
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)