Exercice C, structure, type, compilation modulaire [Résolu] - C - Programmation
Marsh Posté le 30-01-2010 à 15:42:12
Tu n'as pas de variable "personne" dans le main, uniquement "individu". Pas regardé le reste.
Marsh Posté le 30-01-2010 à 16:57:23
Code :
|
ca ira mieux deja
Code :
|
Marsh Posté le 30-01-2010 à 17:11:14
Ton passage de paramètres lorsque tu appelles tes fonctions est erroné.
Le message d'erreur du compilateur est explicite.
Marsh Posté le 30-01-2010 à 18:02:37
Joel F a écrit :
|
J'ai essayé avec les modifs que vous m'avez indiqué, ça marche toujours pas.
Mais ce que je comprend pas surtout, c'est qu'il s'agit à la base d'un tableau de personne de type data, si j'envois juste personne sans les crochet devant, ça signifie que j'envois une variable unique. Pareil si j'enlève les crochets je dois le faire pour les fonctions data_input et tri_bulle : dans data_input je parcours le tableau de personne de manière à saisir les infos nom, prenom, age pour personne[0] puis les infos pour personne[1] ect. Si j'envois pas personne[] je pourrai pas faire ce type de saisi. Merci de m'éclairer
Marsh Posté le 30-01-2010 à 18:56:22
tu as manifestement pas compris le concept de variable et de type.
data personne[4] : tableau de 4 data
personne : c'est el tableau
personne[i] c'ets le ieme element de ton tableau.
ta ligne:
data_input(nbr_personne, data personne[]);
ne veut rien dire car tu passe le type et non la variable personne
Marsh Posté le 30-01-2010 à 23:05:41
Pour faire suite au message de Joel F, tu seras plus à l'aise si tu différencies un peu mieux les noms de variables de noms de types. Par exemple en mettant un "s_" devant les noms de structures et un "t_" devant les noms de types...
Code :
|
main.c
Code :
|
func.c
Code :
|
Marsh Posté le 30-01-2010 à 14:34:56
Erreur lors de la compilation dans main.c :
"syntax error before data" ligne 13 et 14 du main.c
main.c
func.c
func.h
Message édité par Profil supprimé le 31-01-2010 à 01:04:26