我有一些 C 代码将使用 P/Invoke 从 C# 调用。我正在尝试为此 C 函数定义 C# 等效项。
SomeData* DoSomething();
struct SomeData
{
...
}
如何将此 C 方法导入 C#?我无法定义函数的返回类型。
编辑: 我有一堆功能要导入。这是让我陷入困境的一个。
[DllImport("SomeDll.dll")]
public static extern IntPtr DoSomething();
我考虑过使用 IntPtr,即使它是正确的,那之后呢?