从结构中的SWIG-float数组到c#-SWIGTYPE_p#u float

从结构中的SWIG-float数组到c#-SWIGTYPE_p#u float,c#,struct,swig,C#,Struct,Swig,我有个问题。我正在尝试使用swig包装一些本机dll,其中包含如下所示的结构: typedef struct { int x; float y[const1]; float z[const2]; } MyStruct; y和z的c#表示不是数组,而是SWIGTYPE_p#u float。有没有办法告诉swig将我的float y[const1]解释为数组,而不是SWIGTYPE_p_float?我已经尝试过“memberin”和“typemap”,但没有成功。高级中的T

我有个问题。我正在尝试使用swig包装一些本机dll,其中包含如下所示的结构:

typedef struct {
    int x;
    float y[const1];
    float z[const2];
} MyStruct;

y和z的c#表示不是数组,而是SWIGTYPE_p#u float。有没有办法告诉swig将我的float y[const1]解释为数组,而不是SWIGTYPE_p_float?我已经尝试过“memberin”和“typemap”,但没有成功。高级中的Thanx…

显示了一个包含C代码的完整示例。否则,这看起来像是一个C/C++问题。通过制作一个最小的完整示例,告诉我们有关
const1
const2
。否则就不可能在这里给你一个真正的答案,它们可能是很多东西。@ceno你有什么解决办法吗?如果是,你能分享吗?(蔡在同一个问题上,在你之后三年)