En fait tu doit avoir tes ".h" qui forment un cycle et donc a cause des "#ifndef MON_H", un des fichier n'a plus la déclaration de la classe sensée etre incluse ...
Peu probable, si un fichier inclus, même en cas de cycle ou de deadlock, est ignoré à cause d'un « #ifndef MON_H », c'est que le symbole en question a déjà été défini, donc par ce fichier, et donc que la déclaration de classe qu'il contient se trouve elle aussi déjà en mémoire. Par conséquent, cela ne devrait pas perturber sa compilation.
[^] # Re: Je ne comprends pas G++
Posté par Obsidian . En réponse au journal Je ne comprends pas G++. Évalué à 1.
Peu probable, si un fichier inclus, même en cas de cycle ou de deadlock, est ignoré à cause d'un « #ifndef MON_H », c'est que le symbole en question a déjà été défini, donc par ce fichier, et donc que la déclaration de classe qu'il contient se trouve elle aussi déjà en mémoire. Par conséquent, cela ne devrait pas perturber sa compilation.