Salut,
J'ai créé une fenêtre avec wxWidgets dans laquelle j'ai ajouté 3 sizer.
Ils sont declarés en tant que pointeur membre de ma fenetre.
Je me suis alors dit que comme je les alloue, il fallait bien que je les detruise aussi.
J'ai donc mis dans le destructeur de ma classe de fenetre une serie de delete.
Le problème est que dès que j'exécute le programme et que je ferme la fenêtre, j'ai une erreur. Quelqu'un a t il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 MainFrame::MainFrame(...) { ... m_FrameSizer = new wxSizer(...) ; m_LogSizer = new LogSizer(...) ; m_ControlSizer = new LogSizer(...) ; ... } MainFrame::~MainFrame() { delete m_FrameSizer ; delete m_LogSizer ; delete m_ControlSizer ; }
Partager