Problemes de références croisées en C

Fermé
enigman - 24 déc. 2008 à 14:52
 enigman - 24 déc. 2008 à 18:37
Bonjour,
J'ai en ce moment un mini problème qui commence à sérieusement m'échauffer la bile si je puis dire. J'ai beau chercher sur le net je ne trouve pas de réponse, alors je fais appel à des programmeurs s'il y en a,ici même.

J'ai un problème tout bête. Je déclare deux structures de données. Le problème c'est que l'une appelle l'autre et vice versa, et donc j'ai toujours une erreur de compilation.

Exemple de ce que j'essaye de faire :

typedef struct liste
{
tache * ptache;
liste* suivant;
}liste;

typedef struct tache
{
/*.....*/
liste predecesseurs; //liste des prédécesseurs
liste successeurs; //liste des successeurs
}tache;

erreur toute bète. donc ? quelqu'un a une idée ?
A voir également:

2 réponses

sadektlili Messages postés 139 Date d'inscription mardi 16 décembre 2008 Statut Membre Dernière intervention 3 avril 2010 4
24 déc. 2008 à 17:55
voila une autre sltion:




struct liste
{
tache * ptache;
struct liste * suivant;
};typedef truct liste LISTE;

struct tache
{
/*.....*/
LISTE predecesseurs; //liste des prédécesseurs
LISTE successeurs; //liste des successeurs
}.typedef struct tache TACHE;
1
mm merci ! je vais voir si cela marche ^^ je te tiens au courant !
0