Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2012, 09:50
ShotoReaper
 
Fecha de Ingreso: septiembre-2012
Mensajes: 38
Antigüedad: 11 años, 8 meses
Puntos: 0
Problema de coincidencia parametros función

Buenas!

Tengo la siguiente funcion que recibe tres parametros:

Mesh.hpp

Código:
[...]
vector<VertexTextureNormal> vtn;
vector<GLuint> indices;
void Mesh::indexVBO(vector<VertexTextureNormal> &in_vtn,

              vector<VertexTextureNormal> &out_vtn,
              vector<GLuint>              &out_indices);
[..]
A la hora de llamarla hago lo siguiente:

Mesh.cpp
Código:
Mesh* Mesh::Load(const char* filename)
{
     [...]
     vector<VertexTextureNormal> vectorVertex;
     indexVBO(vectorVertex, vtn, indices);
     [...]
}
Pero al ejecutar el codigo me da el siguiente error:

error: no matching function for call to 'Mesh::indexVBO(std::vector<VertexTextureNormal, std::allocator<VertexTextureNormal> >&, std::vector<VertexTextureNormal, std::allocator<VertexTextureNormal> >&, std::vector<int, std::allocator<int> >&)'

Lo curioso es que si creo en ámbito local las variables vtn e indices, no da ningún error

¿Alguna idea de lo que pasa?

Última edición por ShotoReaper; 07/10/2012 a las 12:05 Razón: clarificar el mensaje