相关疑难解决方法(0)

如何编组一个可变大小的结构数组?C#和C++互操作帮助

我有以下C++结构

struct InnerStruct
{
   int A;
   int B;
};

struct OuterStruct
{
   int numberStructs;
   InnerStruct* innerStructs;
};
Run Code Online (Sandbox Code Playgroud)

还有一个C++函数

OuterStruct getStructs();
Run Code Online (Sandbox Code Playgroud)

我如何将其编组为C#?C#定义的位置

struct OuterStruct {
   InnerStruct[] innerStructs;
};
Run Code Online (Sandbox Code Playgroud)

.net c# pinvoke interop marshalling

14
推荐指数
1
解决办法
5791
查看次数

标签 统计

.net ×1

c# ×1

interop ×1

marshalling ×1

pinvoke ×1