Código:
cuando lo compilo me arroja este error: . . . class plane { public: plane() : N( 0, 0, 0 ), D( 0 ) {}; plane( vector3 a_Normal, float a_D ) : N( a_Normal ), D( a_D ) {}; union { struct { vector3 N; //esta es la linea 72 float D; float cell[4]; }; }; }; . . .
common.h:72: error: no se permite el miembro ‘Raytracer::vector3 Raytracer::plane::<anonymous union>::<anonymous struct>::N’ con constructor en un agregado anónimo
common.h:72: error: no se permite el miembro ‘Raytracer::vector3 Raytracer::plane::<anonymous union>::<anonymous struct>::N’ con constructor en la union
Nota: common.h es el nombre del archivo.
Estuve buscando en internet pero no consegui información de ayuda..si alguien sabe que puede significar ese error o donde puedo encontrar información al respecto...se lo agradecería mucho!