注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mie

 
 
 

日志

 
 

dll加载其他dll的搜索路径  

2012-02-04 22:52:10|  分类: Windows开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
exe加载dll的搜索路径,可以参考微软的说明:

Windows 用来定位 DLL 的搜索路径
http://msdn.microsoft.com/zh-cn/library/7d83bc18.aspx


当然,我们还可以直接调用API函数SearchPath来完成。但是,SearchPath可能导致应用程序出现异常,所以,可能需要自己捕获一下异常,具体原因不明。

       对于dll加载dll的搜索路径,microsoft没有直接说明。是不是也和exe一样?那么,假设A.exe调用了dll\B.dll,而B.dll调用了C.dll,事实上C.dll的路径是dll\C.dll,那么,能否加载成功?
       于是,我写了一个简单的测试程序。结果说明,dll加载dll,也遵循上面的msdn所述的规则。而最先还是搜索exe所在的目录,而不是搜索当前模块所在的目录。

By:zhanyonhu


  评论这张
 
阅读(704)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016