gpt4 book ai didi

freepascal - 如何让 sqldb 使用特定的 fbclient.dll?

转载 作者:行者123 更新时间:2023-12-02 00:06:03 26 4
gpt4 key购买 nike

我正在使用 sqldb 从我的 DLL 中连接到 Firebird。这失败了,因为它找不到实际存在于与我的 DLL 相同的目录中的 fbclient.dll。 GetCurrentDir 返回 Windows 系统文件夹的路径。使用 DLL 的路径执行 SetCurrentDir 可以成功更改当前目录,但仍然无法正常工作。我该怎么做才能让 sqldb 在我选择的位置使用 fbclient.dll?

最佳答案

来自 the wiki page似乎没有办法明确指定可以从中加载 Firebird 客户端库的目录。因此,作为解决方法,您可以使用 SetDllDirectory该函数会将提供给其唯一参数的目录添加到用于查找应用程序 DLL 库的搜索路径中。随后调用 LoadLibrary用于加载 Firebird 的客户端库的函数将通过搜索列表并在您添加的位置找到它 SetDllDirectory函数调用。

关于freepascal - 如何让 sqldb 使用特定的 fbclient.dll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18343887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com