Delphi代码
function GetTestString():PChar;stdcall;
begin
Result:=PChar('123456');
end;
注意:
- 为了防止出现异常(尤其是不同语言之间的调用),请引用ShareMem。(同时拷贝borlndmm.dll到目录中)
- 如果返回结果是字符串,请使用PChar。
C#代码
[DllImport(@"xxxx.dll", EntryPoint = "GetTestString", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
private static extern string GetTestString();
注意:
- xxxx.dll是delphi编译的dll文件名。