gpt4 book ai didi

c - 在 VC++ 中正确实现 Dll 和库

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:49 24 4
gpt4 key购买 nike

我想弄清楚这一点。我知道 DLL 是什么。我已经对它们进行了研究。它们就像可执行文件,只是不能直接访问。它们的主要目的是为您的应用程序提供额外的资源,例如函数和变量。我不明白的是。

您是否必须包含库和 DLL 的 header ,这是使用它们的唯一要求吗? (我很确定你必须这样做,但我想说清楚)

在链接库依赖中,你能不能只包含文件夹给他们。 Visual Studio 如何搜索文件夹以了解要选择哪个文件夹

dll 和 lib 是否都可以包含在库依赖项中。如果不是,那么他们应该去哪里工作。

最佳答案

有两种方法可以使用 DLL。您可以单独加载 DLL 的函数(使用 LoadLibrary 和 GetProcAddress),也可以在您的项目中包含 DLL 的关联 LIB 文件。如果包含 LIB 文件,则无需显式加载 DLL 中的每个函数;您将可以访问所有这些内容。

您不需要将 DLL 文件添加到您的 VC++ 项目;仅添加 LIB 文件。但是,您需要确保 DLL 与可执行文件位于同一文件夹中,或者位于系统路径中的目录中。

关于c - 在 VC++ 中正确实现 Dll 和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2344133/

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