1、delphi导出函数申明
function GetInterface: IMyInterface; stdcall;
begin
Result := TMyImpl.Create;
end;IMyInterface中的成员函数需要申明为safecall,且字符串用widestring
2、C++对应导出函数类型申明
typedef void (GETINTERFACE* )(IMyInterface** iWorker); //对应于delphi导出的GetInterface,我也不明白为何这样申明
对应于widestring的类型为BSTR类型,BSTR类型由SysAllocString得到。
3、用到的头文件
#include <ObjBase.h>
本文详细介绍了如何使用Delphi导出接口,并提供了相应的C++调用方式。主要内容包括Delphi中导出函数的声明方法、C++中的对应类型声明、以及必要的头文件包含等。
483

被折叠的 条评论
为什么被折叠?



