Vraag : Onverenigbare types wanneer toewijzing aan type `fftw_complex' van type`dubbel *'

Hello die,

I am gebruik de programmering in C en de bibliotheek FFTW, waarin er het gegevenstype fftw_complex als dubbel wordt gedefini�ërd is [2]. Overweeg nu twee series hiervan:

fftw_complex a [10];
fftw_complex B [10];

if ik doe het volgende:

a [5] = B [5];

I krijgt de fout: /> onverenigbare types


What verkeerd met dit? Ik realiseer ik elk van de twee elementen [0] kon enkel toewijzen en [1] maar ik zou dit verwachten dat doet het werk…

I am gebruikend verduistering-CDT met gcc 4.4.3. Dank!

Antwoord : Onverenigbare types wanneer toewijzing aan type `fftw_complex' van type`dubbel *'

typedef dubbele fftw_complex [2];

a [5] is een serie van twee dubbelen, recht.
= Is de exploitant niet op series van toepassing.
Andere oplossingen  
 
programming4us programming4us