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:
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:
};
ottengo quest errore:
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.