Я пытаюсь скомпилировать 64-битную DLL для использования с 64-битным приложением C #.У меня есть простой класс и простое приложение, чтобы попробовать и протестировать его, и оно падает независимо от того, что я пытаюсь сделать.Вот код:
Delphi
library project1;
{$mode objfpc}{$H+}
uses
Classes;
function Encrypt(aName:PChar):PChar;stdcall;
begin
Result := aName;
end;
exports Encrypt;
begin
end.
C #
[DllImport("project1.dll")]
[return: MarshalAs(UnmanagedType.LPStr)]
public static extern String Encrypt([MarshalAs(UnmanagedType.LPStr)] String aName);
Может кто-нибудь увидеть в этом что-то не так, и если не интересно, создать такой же простой сценарий, чтобы попробоватьЗаставь это работать, я на пределе!