Hola a todos! estoy teniendo un problema con los vectores que me esta volviendo loco, sobre todo por que intente de todo pero sigo sin encontrar la razón del error.
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 original1>------ 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.