Liste dans une liste C

linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   -  
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   -
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 :

A voir également:

2 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Il manque un typedef pour T_case
0
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   12
 
J'ai essayé avec un typedef de T_case
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
c'est pas un typedef ce que tu fait, c'est la définition de la variable base.
essai
typedef struct 
{
int lig, col;
}T_case;
0
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   12
 
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.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
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.
0
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   12
 
En effet Char Snipeur, l'erreur provenait bien de là, je n'avait pas fait attention. Merci pour ton aide!
0