Bonsoir !

J'ai viré récemment Windows pour installer Ubuntu.

Et au moment de reprendre un de mes petits projets OpenGL (qui se lançait correctement sous Windows, à défaut de faire quelque chose d'intéressant), j'ai cette erreur :

undefined reference to `typeinfo for QAbstractOpenGLFunctions'

sur le morceau de code suivant, plus précisément sur le dynamic_cast :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    gl = dynamic_cast<QOpenGLFunctions_4_3_Core *>(myContext->versionFunctions());
 
    if (!gl)
    {
        qWarning("Could not obtain OpenGL versions object");
        exit(1);
    }
 
    gl->initializeOpenGLFunctions();
Soit l'exemple de Sean Harmer pour pouvoir exploiter les fonctions OpenGL en fonction du contexte.

J'ai lu quelque part que ça pouvait être lié au RTTI, mais...ça ne m'avance pas du tout.

Merci à ceux qui se tortureront l'esprit sur ça