bonjour !

voilà mon problème : je dispose d'un classe CanvasLos dérivant de wxGLCanvas, dont voici le constructeur du .cpp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
CanvasLos::CanvasLos(wxWindow *parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style, const wxString name):wxGLCanvas(parent,id,pos, size,style,name)
{
}
dans ma fenêtre principale, j'en déclare une instance :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
CMainFrame::CMainFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
: wxFrame((wxFrame *)NULL, -1, title, pos, size) 
{
(...)
        canva = new CanvasLos(this,-1,wxDefaultPosition,wxDefaultSize,0,"canva");
 
} //constructor
et à l'éxécution, c'est le drame :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
ardeciel@Eleanor:~/FAC/IHM/fenetre$ ./drawLos 
Erreur de segmentation (core dumped)
est ce quelqu'un peut éclairer ma lanterne ?

Merci !!!

Ardeciel