hi!
this is my declaration:
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;
...
};
i'm trying this:
Code:
void
zeichneSzenenGraph(pSzenenGraph wurzelzeiger){
...
if(wurzelzeiger->objekt.koerper!=(pKoerper)0){
switch (wurzelzeiger->objekt.koerper->art) {
case einfach: ...;
...
}
}
,and compiler says this:
dereferencing pointer to incomplete type
this is the referred line
-->switch (wurzelzeiger->objekt.koerper->art)
why?!
any ideas?
thanks for answers
martin