我昨天学到了一些关于 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/