Lorsque j'appelle une méthode qui prend une référence, g ++ se plaint que je ne transmets pas de référence. Je pensais que l'appelant n'avait pas à faire quelque chose de différent pour PBR. Voici le code incriminé:g ++ ne pense pas que je passe une référence
//method definition
void addVertexInfo(VertexInfo &vi){vertexInstances.push_back(vi);}
//method call:
sharedVertices[index]->addVertexInfo(VertexInfo(n1index, n2index));
Et voici l'erreur:
GLUtils/GLMesh.cpp: In member function 'void GLMesh::addPoly(GLIndexedPoly&)': GLUtils/GLMesh.cpp:110: error: no matching function for call to 'SharedVertexInfo::addVertexInfo(VertexInfo)' GLUtils/GLMesh.h:93: note: candidates are: void SharedVertexInfo::addVertexInfo(VertexInfo&)
Certains documents, de toutes sortes: http://msdn.microsoft.com/en-us/library/cfbk5ddc % 28VS.80% 29.aspx – luke