我想申請FFT轉換參數1(this rosettacode.org C++ implementation of FFT:void fft(CArray &x) { ... }
,或者我應該使用C implementation?)由該數據給出的數組:無法從「浮動*」到「CARRAY&」
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 &'
如何解決這種類型的錯誤?
哪裏代碼的其餘部分?你已經顯示了錯誤,但沒有導致錯誤的代碼 – EdChum
對不起@EdChum,你是對的。我補充說:'void fft(CArray&x){...}',我用'fft(x);' – Basj
調用它,爲什麼你會期望它工作?在鏈接中它是'typedef'ed'typedef std :: valarray CArray;'顯然不是'float *' –
EdChum