gpt4 book ai didi

c - 不知道如何在 C 中加载和使用 dll 文件

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

我找不到太多关于在 C 程序中加载 DLL 文件的教程,但在我发现的那些教程中,他们说我不应该使用 c(最好使用 c++)。为什么?我正在使用 Geany 和 c 在 Windows 7 64 位上工作,我有一个别人写的 dll 文件,我需要使用里面定义的函数。那么您能否解释一下我如何以最简单的方式执行此操作或推荐教程。

谢谢。附言。我是新手,所以要温柔

最佳答案

为了使您的程序使用 DLL 文件,您必须指示编译器将该库包含在您的项目中。通常,该库将包含一个 .lib 文件(用于链接到您的 .exe)、一个 .dll 文件(用于动态链接代码)和一个 include 包含大量 .h 文件的文件夹。您不能单独使用 .dll 文件,您必须有头文件和 lib 文件。

首先,您必须将libinclude 文件夹分别添加到库和include 目录,我不知道在您的确切IDE 中是如何完成的正在使用,但通常您可以从项目的属性页面进行操作。

然后,您必须将库的名称(不带扩展名)添加到项目的“库”属性中。

第三,对于要在程序中使用的所有库组件,您必须在 .c 文件的顶部#include "header.h"

然后,您应该能够简单地编译并将 dll 文件移动到与您的程序相同的文件夹中,如果星星对齐,您应该没问题。

请注意,某些库可以静态链接到您的程序中,这意味着通常包含在 .dll 文件中的代码将直接编译到您的可执行文件中。


C++ 优于 C,因为它是 C,但具有更多功能,例如,使用字符串的内置功能就是其中之一。另一个是拥有更好的 OOP(面向对象编程)。帮自己一个忙,远离在线教程,四处寻找一本针对您选择的语言的普遍推荐的书籍,然后从头到尾阅读。

一般来说,除非你有充分的理由不使用 C++,否则你应该使用它。

我建议要么转到 Windows 上的 Visual Studio 社区,要么更好,切换到 Linux 进行编码并学习如何使用 autoconf,您的大脑会感谢您。

关于c - 不知道如何在 C 中加载和使用 dll 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38336876/

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