// delphi 代码(delphi 版本:Turbo Delphi Explorer(它是 Delphi 2006))
function GetLoginResult:PChar;
begin
result:=PChar(LoginResult);
end;
//C#代码使用上面的delphi函数(我用的是unity3d,inside,C#)
[DllImport ("ServerTool")]
private static extern string GetLoginResult(); // this does not work (make crash unity editor)
[DllImport ("ServerTool")]
[MarshalAs(UnmanagedType.LPStr)] private static extern string GetLoginResult(); // this also occur errors
在 C# 中使用该函数的正确方法是什么?
(也用于delphi,代码类似于 if (event=1) and (tag=10) then writeln('Login result: ',GetLoginResult); )