【发布时间】:2012-01-13 05:55:44
【问题描述】:
当我想在 DLL 中导出一个类时,从接口派生它并通过导出函数返回该接口是否正确?
//exported dll function, which is used in the exe.
function MyClass_Create: IMyClass;
begin
result := TMyClass.Create;
end;
内存管理呢?我可以传入/传出不同的接口和字符串而不用担心和崩溃吗?
IMyClass = interface
procedure SetString(aMsg: string);
function GetString: string;
procedure SetClass(aClass: ITestClass);
function GetClass: ITestClass;
end;
【问题讨论】:
标签: delphi memory-management dll