我已经完成了关于在 Delphi EXE 中嵌入 dll 的 About.com 指南,这似乎可以工作,只要我实际上不使用 DLL 作为外部函数。有没有办法让我链接到的代码比使用子句中引用的单元更早地工作。
我试过了:
- 完全按照这段代码所说的去做。
- 将此代码放置在使用使用外部函数的单元的表单的初始化部分中。
- 将此代码放在使用外部函数的单元的初始化部分。
通过外部函数,我指的是一个看起来像这样的函数:
function MyFunction: Integer; stdcall; external 'fundll.dll';
我遇到的问题是无法加载通常的“fundll.dll”(因为它不在目录中)。当代码达到那一步时,Zarko 的代码就可以工作(非常棒,它在那个文件夹中创建了 dll)。但是当我使用我需要的外部功能时,它甚至在项目开始之前就崩溃了。