hi!
this is my declaration:
i'm trying this:Code:enum tKoerperart { einfach, komplex }; enum tGeometrie { wuerfel, kugel, zylinder, kegel }; ... typedef struct koerper{ enum tKoerperart art; ... }tKoerper; typedef struct tKoerper *pKoerper; typedef struct objekt { ... pKoerper koerper; ... }tObjekt; typedef struct szenenGraph *pSzenenGraph; struct szenenGraph { tObjekt objekt; ... };
,and compiler says this:Code:void zeichneSzenenGraph(pSzenenGraph wurzelzeiger){ ... if(wurzelzeiger->objekt.koerper!=(pKoerper)0){ switch (wurzelzeiger->objekt.koerper->art) { case einfach: ...; ... } }
dereferencing pointer to incomplete type
this is the referred line
-->switch (wurzelzeiger->objekt.koerper->art)
why?!
any ideas?
thanks for answers
martin



LinkBack URL
About LinkBacks


