Bonjour,
Je suis en train d'essayer d'implémenter tout ce qu'il faut pour "Dessiner" les objets du projets.
J'ai donc une classe "Dessinable", une classe "Toupie", une classe "Systeme" qui contient des toupies (ces deux classes sont elles mêmes des dessinables), ainsi qu'une classe "SupportADessin". J'ai fait les fonctions et méthodes dont je pense avoir besoins, fait les includes nécessaires dans chaque .h et .cc, et j'ai compiler.
Je me retrouve systématiquement avec ce type d'erreurs lors de la compilation:
Après quelques recherches, je pense que le problème vient de deux boucles de dépendances cycliques au niveau des includes:
1) entre Dessin.h, SupportADessin.h et Systeme.h
2) entre Toupie.h, Dessin.h et SupportADessin.h
J'ai essayé de résoudre le problème, mais malgré mes recherches, je ne trouve pas de solutions pour toutes que les erreurs soient résolues.
Afin de clarifier un peu la situation, voici un petit schéma de mon programme. Les classes y sont indiquées par leur nom, les fichiers par des rectangles contenant les noms des classes et annotés avec le nom du fichier, les liens d'héritage avec des flèche grises entres les classes, et les lien d'inclusion avec des flèches bleues entre les fichiers.
[ SUPPRIMÉ ]
Merci beaucoup d'avance et bonne soirée.
Florian Käslin.
(Modifié par Jean-Cédric Chappelier : veuillez ne pas expliquer votre projet à toute la classe !!)