hello!
i declared these types:
and im trying this:Code:typedef struct fVector2D { float x; float y; }tVector2D; ... typedef struct fVector3D { float x; float y; float z; }tVector3D; ... typedef struct tDreieck *pDreieck; struct tDreieck { unsigned int punkte[3]; ... }; ... typedef struct koerper{ ... unsigned int anzDreieck; pDreieck dreiecke; tVector3D *p_punkte; ... }tKoerper; typedef struct koerper *pKoerper; ... typedef struct objekt { ... pKoerper p_koerper; ... }tObjekt; ... typedef struct szenenGraph *pSzenenGraph; struct szenenGraph { tObjekt objekt; pSzenenGraph kind; pSzenenGraph prev; pSzenenGraph next; };
trying to compile, i get :"invalid initializer"Code:void zeichneSzenenGraph(pSzenenGraph wurzelzeiger){ ... tVector3D normale = vec3Cross(vec3Sub(wurzelzeiger->objekt.p_koerper->p_punkte[wurzelzeiger->objekt.p_koerper->dreiecke[n].punkte[3]], wurzelzeiger->objekt.p_koerper->p_punkte[wurzelzeiger->objekt.p_koerper->dreiecke[n].punkte[2]]), vec3Sub(wurzelzeiger->objekt.p_koerper->p_punkte[wurzelzeiger->objekt.p_koerper->dreiecke[n].punkte[1]], wurzelzeiger->objekt.p_koerper->p_punkte[wurzelzeiger->objekt.p_koerper->dreiecke[n].punkte[2]])); ... }
can anyone tell me why, please?
thanks
martin



LinkBack URL
About LinkBacks


