Ciao.
Devo costruire un modello ad oggetti che descrive un file per importarlo.
Sto creando le classi di cui è composto questo modello , ma ho un problema:
Se la classe scritta prima ha un riferimento alla classe scritta dopo non riesco a compilare:
ottengo quest errore:codice:class CIfcProject : public CBaseEntityIfc { public: CIfcProject(void); virtual ~CIfcProject(void); CIfcOwnerHistory IfcOwnerHistory; protected: private: }; class CIfcOwnerHistory : public CBaseEntityIfc { public: CIfcOwnerHistory(void); virtual ~CIfcOwnerHistory(void); protected: private: };
c:\IFC\SAX\SAXIntro\IFCClasses.h(32) : error C2079: 'CIfcProject::IfcOwnerHistory' uses undefined class 'CIfcOwnerHistory'
SO che basta invertire l'ordine di scrittura delle classi, ma sono agli inizi del progetto , enon vorrei ci fossero riferimenti incrociati o incasinamenti , esiste un buon modo per evitare questi errori?
grazie.