C# が C++/CLI でどのように機能するかを理解しようとしています。
ネイティブ アプリケーションのプラグインを生成するために使用される既存の SDK を取得し、/CLR オプションを使用してコンパイルしました。これは問題なく動作するようです。
今、私がやりたいことは、アンマネージ型を C# に公開することです。
次のような既存の構造がある場合:
typedef struct _arrayi
{
unsigned long *data;
int size;
short width;
short element;
} ARRAYI;
struct api {
ARRAYI *someval
chart *username
}
これらをマネージド型に安全に公開するにはどうすればよいですか?