C#调用C++DLL 结构体内成员double* 成员变量数据类型匹配问题
typedef struct __Band
{
double threshold;
double* pFreqs;
int numFreqs; //pFreqs的个数
__Band()
{
threshold = 0;
pFreqs = NULL;
numFreqs = 0;
}
}Band;
上面是C++的结构体定义
下面是我的 C# 定义
public struct Band
{
public double threshold;
public double[] pFreqs;
public int numFreqs;
}
但是联调的时候传进C++DLL源码的 参数 pFreqs 不对,其他两个参数数值正确,请问应该给结构体里的 pFreqs 定义什么类型。
谢谢