当我想在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;
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。