Проблема при преобразовании STL complex в fftw_complex

В руководстве FFTW сказано , что его тип fftw_complex бит совместим с классом std :: complex в STL . Но у меня это не работает:

#include 
#include 
int main()
{
   std::complex x(1,0);
   fftw_complex fx;
   fx = reinterpret_cast(x);
}

Это вызывает ошибку:

error: invalid cast from type ‘std::complex’ to type ‘double [2]’

Что я делаю не так?

14
задан PeeHaa 5 September 2012 в 14:18
поделиться