递归火山软件开发平台

标题: 如何设置dll目录 [打印本页]

作者: cxz7411    时间: 2024-9-5 15:33
标题: 如何设置dll目录
项目中调用到的外部dll,想将它们放到运行目录下的一个目录中,这样看起来比较清爽,但是要怎么设置外部头文件和外部库文件呢?它们还是会在运行目录下去寻找这几个dll,这个怎么解决?

作者: Xelloss0618    时间: 2024-9-5 15:45
只有显式链接的 DLL 能改目录,即用 LoadLibrary 这个 API 加载 DLL。
主要两种写法:
一、火山表格的@视窗.输入,你可以在 DLL 文件名前加上相对路径;
二、自己写代码,用 LoadLibrary 加载 DLL,自然也可以自己指定加载的位置;

其他隐式链接的 DLL,即用头文件和 lib 链接的 DLL,无法指定运行目录,只能在程序目录或系统目录中加载。
作者: cxz7411    时间: 2024-9-5 17:09
Xelloss0618 发表于 2024-9-5 15:45
只有显式链接的 DLL 能改目录,即用 LoadLibrary 这个 API 加载 DLL。
主要两种写法:
一、火山表格的@视窗 ...

感谢回复,第一种已经用LoadLibraryEx解决了,关键就是第二种用头文件和lib链接的dll,不知道官方有没有好办法.
作者: Xelloss0618    时间: 2024-9-5 17:29
cxz7411 发表于 2024-9-5 17:09
感谢回复,第一种已经用LoadLibraryEx解决了,关键就是第二种用头文件和lib链接的dll,不知道官方有没有好办 ...

第二种,微软的机制就是这样,没有好办法的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4