Bonjour,

j'ai un problème dans mon programme, j'ai le message suivant de la
part du compilateur :
error : incompatible types in assignement

Voilà l'endroit où ça arrive :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
    vecteur gaussienne_DFT;
 
    /*...*/
 
    gaussienne_DFT = DFT_complexe(vecteur_gauss);/* <-- ICI */
    write_vecteur(gaussienne_DFT,"DFT_gauss.txt");
    write_vecteur(vecteur_gauss,"vecteur_gauss.txt");
je ne comprends pas, car voilà la déclaration de ma fonction,
pour ce qui s'agit de mon fichier d'en-tête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
typedef struct {
    double * tab;
    unsigned long size;
    double x_min;
    double x_max;
} vecteur;
/*...*/
vecteur DFT_complex(vecteur);
et voila une partie de la definition de ma fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
vecteur DFT_complex(vecteur vecteur_in)
{
    vecteur vecteur_out;
    /*
    ...
    
    et je termine par :
    */
    return vecteur_out;
}
Savez vous d'où peut venir ce problème ? Je joins l'archive complète du programme
si vous voulez regarder directement dans le programme complet. Merci beaucoup.