erreur de compilation "#include nested too deeply"

erreur de compilation "#include nested too deeply"

by Agustina María Zein -
Number of replies: 2

Bonjour, 

J'ai un problème quand je compile mes fichiers sur l'invité de commande, pour chacun de mes headers le compilateur affiche le message d'erreur (par ex pour le Systeme.h): "Systeme.h:1:24: error: #include nested too deeply 

"#include "Dessinable.h""", 

pour chacun des headers inclus dans le fichiers (ainsi que les bibliothèques comme vector et iostream..) Qu'est ce que ça veut dire? Comment le corriger?

Merci

In reply to Agustina María Zein

Re: erreur de compilation "#include nested too deeply"

by Deleted user -

Probablement parce que tu as une inclusion circulaire. A.h inclus B.h et l'inverse aussi, ce qui fait que le compilateur en a marre au bout d'un moment et s'arrête.

As-tu mis des #pragma once ou similaire dans tes headers?

In reply to Deleted user

Re: erreur de compilation "#include nested too deeply"

by Agustina María Zein -
C'était ça merci, j'avais oublié les #pragma once et ça faisait un boucle d'inclusion avec les headers.