Bonjour
j'ai ecrit un petit code et chaque fois que j'essaie de le compiler , j'ai l'erreur de compilation suivante : "dereferencing pointer to incomplete type" .
Est ce que quelqu'un peut me dire de quoi il s'agit ?
merci
Bonjour
j'ai ecrit un petit code et chaque fois que j'essaie de le compiler , j'ai l'erreur de compilation suivante : "dereferencing pointer to incomplete type" .
Est ce que quelqu'un peut me dire de quoi il s'agit ?
merci
Tu déréférences un pointeur vers une struct qui n'est pas définie.
Exemple:
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 struct st; /*déclarée, mais pas définie*/ struct st * create(); int fonc(struct st s); int main(void) { struct st * p = create(); fonc(*p); /*erreur, déréférencement de type incomplet */ return 0; }
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager