Voilà, je m'adresse surtout aux pros du dév. en C (
), mais je me suis récemment heurté à un problème, la portée des structures. Je m'expliques :
J'ai l'habitude (enfin depuis 1 semaine quoi) de déclarer mes structures dans un header à part. Je fais donc un
#include dans le main, le problème étant que si je veux par exemple envoyer un élément de type de ma structure à une fonction, je dois la mettre dans le prototype.
Problème, le prototype de la fonction ne reconnaît pas la structure, je fais donc un autre
#include avant lui, mais là problème à nouveau, le compilateur me signale que je suis en train de déclarer une structure déjà déclarée (c'est logique puisque je réintègre ma déclaration).
Comment faire pour déclarer une structure une fois pour toute accessible dans tout le programme et même dans les headers ? Existe-t-il une sorte de "prototype de structure" ? J'ai cherché sur le net, relu le cours de M@teo, mais rien qui me permettait de résoudre ce problème.
Merci.