Ma globale.h è incluso in main.h? Perchè altrimenti nella dichiarazione dove pesca la dichiarazione il compilatore?

Originariamente inviato da afrappe
[code]
ora vorrei usare questa struttura in qualsiasi punto del programma, un'esempio:
codice:
//dichiarazione della classe
#include "main.h"
// vedi post
class elemento_base
{
 public:
        elemento_base();
        ~elemento_base();
                
        void scrivi_coord(strutturaposizione);
        void leggi_coord();      
                
        
 private:
        float _x,_y;
        int _incl; 
             
};