Bonjour à tous!
je suis entrain de réaliser un projet et j'ai des erreur de type pointeur lors de ma compilation:
Déclaration de deux type:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 typedef struct { int dep; // arret de depart int arr; // arret d' arrivé double cout; // le coût d'un arret a l'autre } ARC; /* les elements du graphe sont des listes chainés * */ typedef struct{ ARC val; struct trajet *suivt; } Trajet ;voici le message d'erreur que j'ai pour les ligne 12 et 14 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Trajet *ajout_queue(ARC c , Trajet* liste ){ Trajet* nveau= malloc( sizeof(Trajet)); nveau->val =c; nveau->suivt=NULL; if ( liste == NULL){ return nveau; } else{ Trajet* temp= liste; while( temp->suivt !=NULL){ temp=temp->suivt; } temp->suivt =nveau; return liste; } }
Attention: assignment from incompatible pointer type
Je ne vois pas d'où peut venir l'erreur.
Pouvez vous m'aidez ?
Merci !!!!
Partager