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.