我想了解C#如何與C++/CLI一起工作。C++/CLI C#集成
我已經使用了一個現有的SDK,用於爲我的本機應用程序生成插件並使用/ CLR選項編譯它。這似乎工作得很好。
現在我想要做的就是暴露我的非託管類型爲C#。
如果我有這樣的現有結構:
typedef struct _arrayi
{
unsigned long *data;
int size;
short width;
short element;
} ARRAYI;
struct api {
ARRAYI *someval
chart *username
}
我怎樣才能安全地公開這些我管理的類型?
請的例子中,不使用'gcnew'用'marshal_context'。使用堆棧語義,以便在異常情況下正確清理它。 – 2013-04-26 18:27:55