Вызов метода DLL Delphi из кода C #
Я пытаюсь вызвать функцию Delphi из кода C # ASP.NET. Объявление функции выглядит так:
function SomeFunction(const someString, SomeOtherString: string): OleVariant;
Из моего кода C # у меня есть этот код:
[DLLImport(MyDLL.dll", CallingConvention = CallingConvention.StdCall, CharSet = CharSet.Ansi)]
public static extern object SomeFunction(string someString, string SomeOtherString);
Каждый раз, когда я вызываю этот метод и сохраняю его как объект, я получаю сообщение об ошибке P / Invoke. Я никогда раньше не вызывал неуправляемый код из моего C #, так что я немного растерялся.