// Дельфи код (Дельфи версии: Turbo Delphi Explorer (это Delphi 2006))Как назвать эту функцию delphi .dll с C#?
function GetLoginResult:PChar;
begin
result:=PChar(LoginResult);
end;
// C# код для использования выше функции Дельфах (я использую Unity3D, в 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#?
(для использования в также в Дельфах, код подобен, , если (событие = 1) и (тэг = 10), то WriteLn ('Вход результат:', GetLoginResult);)
Может помочь: http://stackoverflow.com/questions/5086645/how-to-use-delphi-dllwith-pchar-type-in-c-sharp –