En parcourant un autre topic j'ai essayé un truc et mon programme marche si je rajoutes en plus la structure dans le fichier.c de ma fonction. Que faut-il en penser?
Bonjour Cédric,
En ce qui concerne "`point' undeclared (first use in this function)" c'est tout simplement due que tu utilise tes variables avant de les déclarer :
Seb 087, pour le problème à la compilation, c'est le même problème que celui que j'avais (ici)
dans ton autre fichier .c, tu dois à nouveau déclarer ta structure, sinon le compilateur ne comprend pas quel type de pointeur tu es en train de lui faire gober.
On m'a conseillé de faire ma structure dans le .h et d'ajouter ce .h aussi bien dans main.c que dans mon autre.c
Yeah merci M@téo ça me fais trois fautes en moins !
Mais maintenant il m'en reste une que je comprend pas :
Citation : 'Zone de la mort'
4 | parse error before "joueurs"
Il me met la même à la ligne 65 : une dans le prototype et une dans les paramètres de la fonction elle-même.
Puis ensuite :
Citation : 'Zone de la mort'
70 | `joueurs' undeclared (first use in this function)
Pourtant, j'envoie bien un tableau à la fonction, donc avec un pointeur sur la première case, non ?
On dirait que le compilateur ne reconnais pas mon type "Personnes" dans les paramètres des fonctions, car lorsque je le remplace par des int il n'y a plus d'erreur à ce niveau...
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
If you'd like to join us, read "How do we work at OpenClassrooms"! :)