Bonjour à tous,
J'ai du utiliser une déclaration avancé pour éviter une inclusion multiple. Le problème c'est que dans le fichier .c, j'ai également besoin d'accéder au membre de la structure pour laquelle j'ai fait une déclaration avancée ce qui me provoque une erreur :
error: dereferencing pointer to incomplete type
selon le guide de gcc on ne peux pas déréférencer un pointeur sur une structure non déclaré
seulement, j'ai inclue le fichier .h de la structure en question dans mon fichier .c où je déréférence mon pointeur. Elle est donc déclarée me semble t'ilIn C and C++ it is possible to declare pointers to structs before declaring their struct layout, provided the pointers are not dereferenced
Pourquoi cela ne marche pas ? que dois-je faire ?
Merci d'avance.
Partager