首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

LoadLibrary() 返回异常 126, 怎么确定具体缺少的DLL文件

2012-09-18 
LoadLibrary() 返回错误 126, 如何确定具体缺少的DLL文件调用 LoadLibrary( XX.DLL) 返回错误 126, The s

LoadLibrary() 返回错误 126, 如何确定具体缺少的DLL文件
 
  调用 LoadLibrary( XX.DLL); 返回错误 126, The specified module could not be found.
  其中XX.DLL 的路径是正确的, 文件也确实存在. 查了CSDN以前的问题后, 发现是由于XX.DLL本身静态调用了其他第三方的DLL, 由于当前文件下缺少这些第三方DLL, 所有导致以上错误.
  虽然问题暂时解决, 不过考虑到以后可能碰到类似问题, 所以想请教下有什么办法能在没有XX.DLL代码的情况下, 确定到底是少了那个DLL?


[解决办法]
查看XX.DLL文件的导入表就可以知道该DLL静态调用了哪些DLL文件。查看的工具多了,如InspectExe之类的。
[解决办法]
上次有人介绍了个depends 工具,可以查看一个dll程序相关的文件,没有dll是没法看的哦

热点排行