Liste dans une liste C
Fermé
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
-
Modifié par linkcr15 le 23/05/2011 à 18:06
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 - 19 mai 2011 à 08:47
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 - 19 mai 2011 à 08:47
Bonjour,
Voila, j'ai un problème sur les listes chaînées en C. Je souhaiterai créer un type de case qui comprend une ligne et une colonne et utilisé ce type dans une liste chaînée qui indique le numéro des cases. Le problème dans ma définition est que je ne peux pas utiliser le type de ma case dans les fonctions par la suite. Est-ce que quelqu'un peut m'aider svp? Voici mon code :
Voila, j'ai un problème sur les listes chaînées en C. Je souhaiterai créer un type de case qui comprend une ligne et une colonne et utilisé ce type dans une liste chaînée qui indique le numéro des cases. Le problème dans ma définition est que je ne peux pas utiliser le type de ma case dans les fonctions par la suite. Est-ce que quelqu'un peut m'aider svp? Voici mon code :
A voir également:
- Liste dans une liste C
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste site streaming illégal - Accueil - Services en ligne
- Liste code ascii - Guide
- Liste groupe whatsapp - Guide
2 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
13 mai 2011 à 14:18
13 mai 2011 à 14:18
Il manque un typedef pour T_case
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
Modifié par linkcr15 le 23/05/2011 à 18:06
Modifié par linkcr15 le 23/05/2011 à 18:06
J'ai essayé avec un typedef de T_case
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
15 mai 2011 à 01:19
15 mai 2011 à 01:19
c'est pas un typedef ce que tu fait, c'est la définition de la variable base.
essai
essai
typedef struct { int lig, col; }T_case;
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
Modifié par linkcr15 le 23/05/2011 à 18:06
Modifié par linkcr15 le 23/05/2011 à 18:06
J'obtiens ces erreurs :
error: field 'cellule' has incomplete type => ça pour la ligne struct T_case cellule;
warning: no semicolon at end of struct or union
error: expected '=', ',', ';', 'asm' or '_attribut_' before '*' token => ça c'est pour la ligne typedef B_case* LO;
Voila les erreurs que j'obtiens en compilant.
error: field 'cellule' has incomplete type => ça pour la ligne struct T_case cellule;
warning: no semicolon at end of struct or union
error: expected '=', ',', ';', 'asm' or '_attribut_' before '*' token => ça c'est pour la ligne typedef B_case* LO;
Voila les erreurs que j'obtiens en compilant.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
15 mai 2011 à 21:08
15 mai 2011 à 21:08
Je ne sais pas si c'est une erreur de copie, mais l'erreur vientdrai alors (si ce n'est pas le cas) d'un problème de casse entre la définition et l'utilisation :
T_Case ou T_case, ce n'est pas la même chose.
T_Case ou T_case, ce n'est pas la même chose.
linkcr15
Messages postés
362
Date d'inscription
mercredi 7 janvier 2009
Statut
Membre
Dernière intervention
31 mars 2016
12
19 mai 2011 à 08:47
19 mai 2011 à 08:47
En effet Char Snipeur, l'erreur provenait bien de là, je n'avait pas fait attention. Merci pour ton aide!