寻找dll目录的次序!

smartlife 2003-12-29 01:34:42
那位给说说一个应用程序(或者project)寻找dll目录的次序是什么?

比如当前目录--》path--》,。。。 ?????
...全文
380 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wy2001wy 2004-02-02
  • 打赏
  • 举报
回复
9494,在加载的时候使用全路径呗.
smartlife 2004-02-02
  • 打赏
  • 举报
回复
哈哈
smartlife 2003-12-31
  • 打赏
  • 举报
回复
PATH=C:\PROGRA~1\RATIONAL\RATION~1\NUTCROOT\bin;C:\PROGRA~1\RATIONAL\R
TCROOT\bin\x11;C:\PROGRA~1\RATIONAL\RATION~1\NUTCROOT\mksnt;C:\WINNT\s
\WINNT;C:\WINNT\System32\Wbem;C:\PROGRA~1\ULTRAE~1;C:\Program Files\Ra
mon;C:\Program Files\Rational\ClearQuest;C:\Program Files\Rational\Ros
;C:\Program Files\Rational\Rational Test D:\NewWork\CXmlManage\Debug

这个就是我在cmd中键入path的到的结果 。最后一个目录就是我得dll目录(我是在我的电脑的属性的高级 --》系统变量的path中加入的), 我的测试程序应该可以到这个目录里找到那个dll呀。 不用考来考去 。 我是这个意思 !
smartlife 2003-12-30
  • 打赏
  • 举报
回复
上次调试一个dll 薄荷知道(哈哈), 我在path里加入了c:\dll\debug(编译产生dll的目录) 我得test Project在c:\testdll目录, 那么为什么重新编译dll后 按理说不用考到testdll这个目录了! 但是 为什么报没有找到dll呢!
bluebohe 2003-12-30
  • 打赏
  • 举报
回复
smartlife(tiro is my aim):会搜索Path路径的,你在调试程序时,故意删掉一个DLL文件,弹出的对话框里面有Path路径
checkyvc6 2003-12-30
  • 打赏
  • 举报
回复
应用程序使用LoadLibrary显式链接,那么在这个函数的参数中可以指定DLL文件的完整路径。如果不指定路径,或是进行隐式链接,Windows将遵循下面的搜索顺序来定位DLL:
1. 包含EXE文件的目录,
2. 进程的当前工作目录,
3. Windows系统目录,
4. Windows目录,
5. 列在Path环境变量中的一系列目录。
smartlife 2003-12-30
  • 打赏
  • 举报
回复
alphapiao(叶飘飞) :: 请问系统变量中path路径搜索吗,上次在path中加入dll路径,但是就是报没有找到!
bluebohe 2003-12-30
  • 打赏
  • 举报
回复
你在哪里加的Path?一般由这些,在我的电脑的属性的高级的用户变量和系统变量中添加
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN

E:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;E:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;E:\Program Files\Microsoft Visual Studio\Common\Tools;E:\Program Files\Microsoft Visual Studio\VC98\bin

这些都能找得到
sharpblade 2003-12-29
  • 打赏
  • 举报
回复
同意 alphapiao(叶飘飞)
hujun4u 2003-12-29
  • 打赏
  • 举报
回复
顺序如下:
1)应用程序当前目录搜索,
2)环境变量对应的目录和路径
3)system32和system目录
crushor 2003-12-29
  • 打赏
  • 举报
回复
看系统注册的环境变量拉。
alphapiao 2003-12-29
  • 打赏
  • 举报
回复
Windows在查找动态链接库文件时,会先在应用程序当前目录搜索,如果没有找到然后才会搜索Windows所在目录,如果还是没有会搜索system32和system目录

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧