当我想在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;