我正在编写一个带有一个函数的DLL。此函数返回值是DLL中代码中定义的数据类型。在应用程序端,我将该函数作为对DLL的外部调用进行引用
Function CreateMyObject(MyString:String):TReturnType;外部'MyDLL.dll'
如何从DLL访问TReturn类型,以便应用程序知道它应该是什么类型。
谢谢
答案 0 :(得分:4)
您应该在一个单独的单元中定义TReturnType,并在application和dll中使用该单元,例如:
unit SharedUnit;
interface
type
TReturnType = ...
implementation
end.
在Dll:
library MyDll;
uses
SharedUnit;
function MyFunc: TReturnType;
begin
// ...
end;
exports MyFunc;
{$R *.res}
begin
end.