primero el simple código:
cuadrado.h
Código C++:
Ver original
#ifndef CUADRADO_H #define CUADRADO_H #include<gl\glut.h> #include"objetos.h" #include<vector> using std::vector; //tipos definidos class cuadrado : public objetos { public: cuadrado(); ~cuadrado(); //==========|Metodos SET|========== void setVertice(const vector<float> &); void setColor(const vector<float> &); void setPosicion(const vector<float> &); //==========|Metodos GET|========== //==========|Funciones Miembro|========== void dibujar(); private: vector<vector<float>> vertices(4); vector<vector<float>> colores(4); vector<float> posicion(3);//mide la posicion desde el centro de la figura char* nombre; }; #endif
al compilar me da el siguiente error:
Código Apache:
Ver original
1>------ Operación Generar iniciada: proyecto: Opengl, configuración: Debug Win32 ------ 1> cuadrado.cpp 1>c:\users\fabian\documents\visual studio 2010\projects\opengl\opengl\cuadrado.h(32): error C2059: error de sintaxis : 'constante' 1>c:\users\fabian\documents\visual studio 2010\projects\opengl\opengl\cuadrado.h(33): error C2059: error de sintaxis : 'constante' 1>c:\users\fabian\documents\visual studio 2010\projects\opengl\opengl\cuadrado.h(34): error C2059: error de sintaxis : 'constante' ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
el inconveniente se da en los miembros privados de la clase "cuadrado.h", mas especificamente en estos:
vector<vector<float>> vertices(4);
vector<vector<float>> colores(4);
vector<float> posicion(3);//mide la posicion desde el centro
no se cual pueda ser el error, desde ya agradezco toda la ayuda, Saludos! y Gracias.