Bonjour tout le monde
j'ai un petit problème en C.
Je definis une fonction
T_objet * charge_objets ()
qui retourne bien un T_objet *
puis je l'utilise dans la main :
T_objet *les_obj;
les_obj = charge_objets ()
pourtant a la compilation il me dit dans des warnings :
In function `main':
1083: warning: assignment makes pointer from integer without a cast
At top level:
1464: warning: type mismatch with previous implicit declaration
1083: warning: previous implicit declaration of `charge_objets'
1464: warning: `charge_objets' was previously implicitly declared to return `int'
avec la ligne 1083 etant l'utilisation de la main
et la ligne 1464 la ligne de declaration de la fonction
j'ai bien verifie que la fonction n'est pas redefinite.
voila si vous avez des idees ca serait gentil
merci
vincent

j'ai un petit problème en C.
Je definis une fonction
T_objet * charge_objets ()
qui retourne bien un T_objet *
puis je l'utilise dans la main :
T_objet *les_obj;
les_obj = charge_objets ()
pourtant a la compilation il me dit dans des warnings :
In function `main':
1083: warning: assignment makes pointer from integer without a cast
At top level:
1464: warning: type mismatch with previous implicit declaration
1083: warning: previous implicit declaration of `charge_objets'
1464: warning: `charge_objets' was previously implicitly declared to return `int'
avec la ligne 1083 etant l'utilisation de la main
et la ligne 1464 la ligne de declaration de la fonction
j'ai bien verifie que la fonction n'est pas redefinite.
voila si vous avez des idees ca serait gentil
merci
vincent