delphi - 使用 DLL 中的所有函数而不在应用程序中声明每个函数 - Delphi

标签 delphi dll

我昨天学到了一些关于 DLL 的知识。但是我还没有找到如何使用 DLL 中的所有函数和过程而不将这一行写到我想使用的每个函数和过程的应用程序代码中的方法。

function CircleArea(const radius : double) : double; external 'circle.dll';

最佳答案

不幸的是,对于 Windows 中的标准 DLL,没有一个标准来定义每个函数的参数类型,因此没有任何方式说“请为该 DLL 中的所有函数生成代码”。

多年来,人们对此进行了各种尝试,主要是集成到其他技术中,从 COM 一直到 .Net。事实上,Delphi 的 BPL 格式本质上是一个包含此类信息的 DLL 以及用于在 DLL 和主应用程序之间共享所有类型信息的代码。

N@

关于delphi - 使用 DLL 中的所有函数而不在应用程序中声明每个函数 - Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2490576/

相关文章:

delphi - 使用 Graphics32 创建剪贴蒙版

c# - 如何在 C# 中获取 dll 的体系结构?

c# - 如何确定 Compact Framework 3.5 中 dll 文件的文件版本

dynamic - DLL 和 LIB 文件

c# - 条件符号不起作用

android - 在 XE5 Delphi 中删除 Android 选项菜单

delphi - TIdTCPConnection.Disconnect 和 TIdIOHandler.Close 的区别

installation - 在运行时检查安装程序是否有 Uninstallable=True?

delphi - Delphi 2010 中 TTimeSpan 用法的困惑

c++ - 使用 Windows .dll 中的 SWIG 包装函数