Bonjour,
Encore un bug extrêmement mystérieux. J'ai un programme qui affiche un simple cube en opengl, un test pour une lib plus complexe (20k lignes). Dans cette lib, j'ai une classe pour les matrices. Quand j'ajoute dans Matrix.h une fonction templatée Matrix<REAL> invertMatrix(const Matrix<REAL>&), extérieure à la classe, j'ai le cube qui disparait de mon sample.

Les deux sont complètement décorellés, je n'utilise la fonction invert nulle part dans ma lib pour l'instant, elle ne devrait même pas etre compilée car templatée. Je ne comprend pas par quel mécanisme sa simple présence dans mon code fait disparaitre mon cube . Si je la commente, mon cube réapparait.
Je compile sous Ubuntu, gcc 4.4.3/cmake.

J'ai pensé que ce bug pourrait etre le symptome de quelque chose de plus grave comme corruption mémoire, mais valgrind est OK. Je sèche, quelqu'un aurait des pistes ?