Aufruf einer Delphi-DLL-Methode aus C # -Code

Ich versuche, eine Delphi-Funktion aus C # ASP.NET-Code aufzurufen. Die Deklaration der Funktion sieht folgendermaßen aus:

function SomeFunction(const someString, SomeOtherString: string): OleVariant;

Aus meinem C # -Code habe ich diesen Code:

[DLLImport(MyDLL.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
public static extern object SomeFunction(string someString, string SomeOtherString);

Jedes Mal, wenn ich diese Methode aufrufe und als Objekt speichere, erhalte ich einen P / Invoke-Fehler. Ich habe noch nie zuvor nicht verwalteten Code von meinem C # aus angerufen, daher bin ich ratlos.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage