无法将参数1从'float *'转换为'CArray&'

时间:2016-07-05 10:00:12

标签: c++ arrays fft valarray

我正在尝试应用FFT(this rosettacode.org C++ implementation of FFTvoid fft(CArray &x) { ... },或者我应该将C implementation?)应用于此数据给出的数组:

float *x
VstInt32 sampleFrames    // basically the length of the array

当我这样做时:

fft(x);

我明白了:

error C2664: 'void fft(CArray &)' : cannot convert argument 1 from 'float *' to 'CArray &'

如何解决这类错误?

1 个答案:

答案 0 :(得分:1)

您必须将数组转换为CArray类型别名:

http://coliru.stacked-crooked.com/a/20adde65619732f8

staticOldValue