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 ;
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;
    }
}
voici le message d'erreur que j'ai pour les ligne 12 et 14 :

Attention: assignment from incompatible pointer type

Je ne vois pas d'où peut venir l'erreur.
Pouvez vous m'aidez ?
Merci !!!!