我试图了解 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
}
如何安全地将这些公开给我的托管类型?