に「フロート*」「CARRAY&」から引数1を変換できません(this rosettacode.org C++ implementation of FFT:void fft(CArray &x) { ... }
を、あるいは私がC implementationを使うべきなのでしょうか?)、このデータによって与えられた配列に:は、私はFFT適用しようとしている
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 std :: valarray CArray;'浮動小数点型 'ではありません。 –
EdChum