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
Version imprimable
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:
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; }
merci c'est tres gentil :P