Le Tue, 27 Apr 2004 01:01:22 -0400 (EDT), Patrick Dupre <pdupre@???> a écrit :
> Bonjour,
Salut,
> Je ne comprends :
[pas?]
>
> J'ai une fonction:
> double f (int a)
>
> Je declare u pointeur dur une telle fonction:
> double (*f) () ;
j'imagine que tu voulais dire :
double (*p) () ;
>
>
> et lorsque je fais:
> p = &f ;
>
> J'ai une alarm:
> warning: assignment from incompatible pointer type
>
> Qu'est-ce que je fais qui n'est pas correct, cela semble etre l'argument,
> mais je ne suis pas parvenu a resoudre ce probleme.
il suffit je pense de déclarer ton pointeur avec le même prototype :
double (*p) (int);
ou
double (*p) (int a);
et tu ne devrais plus avoir d'alerte ...
Fred.