Hola! tengo el siguiente problema. Al realizar la declaración que coloco acontinuaión, me arroja errores:
Código:
. . .
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];
};
};
};
. . .
cuando lo compilo me arroja este error:
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!