我正在尝试从C# ASP.NET代码中调用一个Delphi函数。该函数的声明如下:
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#中调用过非托管代码,所以我有些不知所措。