读书人

c++函数中的指针参数如何转为c#函数

发布时间: 2012-05-27 05:42:30 作者: rapoo

c++函数中的指针参数怎么转为c#函数
比如我有一个c++函数
void func(unsigned short *m)
{
unsigned short *n=new unsigned short[5]{1,2,3,4,5}
m=n;
}
这样在我调用func函数时通过m指针就可以得到 1,2,3,4,5这五个数
但是如果想用c#调用func怎么弄呢
我是写成 void func(uint[] m)
但是调用的时候m只能得到m[0],调用m[1]就说是数组越界了
高手帮忙看看哪里出问题了

[解决办法]
ref ushort
[解决办法]
void func(unsigned short **m)
{
unsigned short *n=new unsigned short[5]{1,2,3,4,5}
*m=n;
}

读书人网 >C#

热点推荐