sto facendo delle prove,a boh... sembra sia que SyntaxTree che non gli piace, perchè se metto come hai fatto tu un classSyntaxTree2{}; prima di quella classe lì non da quell'errore...

Però SyntaxTree.h è incluso in quel file, perchè non gli dovrebbe andare a genio??

E poi puoi spiegarmi meglio che significa quell'errore? in quali casi viene dato insomma, così magari mi viene qualche idea... è proprio strambo..