Problème avec structures et prototypage (Résolu) - C - Programmation
Marsh Posté le 18-11-2006 à 23:40:44
ok finalement j'ai trouvé comment faire.
Effectivement jijiz il faut inclure le .h dans l'autre mais après ça me posait un problème de redéfinition de structure.
J'ai du alors rajouté un #ifndef ... #def ... #endif dans les .h.
Le problème est donc résolu.
Marsh Posté le 19-11-2006 à 03:20:20
Si tu n'utilises rien de B.h dans A.h, il n'y a aune raison d'inclure B.h dans A.h (et inversement). Il faut simplement inclure A.h et B.h dans le .c qui definit ta fontion.
Edit : grammaire
Marsh Posté le 19-11-2006 à 03:20:54
Deamon a écrit : ok finalement j'ai trouvé comment faire. |
Ben oui, pour écrire correctement le code, il y a des règles...
http://mapage.noos.fr/emdel/codage.htm
Y'en a un qui joue avec les skins cette nuit... C'est tout sombre... EDIT : Ah, c'est redevenu tout clair !
Marsh Posté le 18-11-2006 à 22:18:40
Bonjour,
J'ai un problème en C (où je suis débutant) : j'ai dans un fichier A.h une structure "structA" et dans un autre fichier B.h j'ai une structure "structB". Il se trouve que dans mon programme j'ai une fonction du type :
Comment je fais pour la déclarer ? Car en mettant "structA fonction(structB nom);" dans un des 2 .h il ne reconnait pas la structure "étrangère" au .h.
Merci de me répondre !
Message édité par Deamon le 18-11-2006 à 23:41:08