erreur de compilation "#include nested too deeply"

erreur de compilation "#include nested too deeply"

par 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"

par 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?