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