P/Invoke を使用して C# から呼び出される C コードがいくつかあります。この C 関数に相当する C# を定義しようとしています。
SomeData* DoSomething();
struct SomeData
{
...
}
この C メソッドを C# にインポートするにはどうすればよいですか? 関数の戻り値の型を定義するのに問題があります。
編集: インポートする関数がたくさんありました。これは私が立ち往生したものです。
[DllImport("SomeDll.dll")]
public static extern IntPtr DoSomething();
IntPtr を使用することを考えましたが、それが正しい方法であっても、その後はどうなりますか?