Bonjour,

J'ai un leger problème avec un pointeur :

Je le déclare dans une classe comme suis : scheduleI* s;
Puis je lui affecte une valeur comme suit : this->s = s; sachant qu'il est instancié en amont. Bref, jsuque la tout va bien.

Ensuite, j'ai créé une fonction qui est appelée que sur évenement :

void scheduleViewerI::OnPaint(wxPaintEvent& evt)
{
(...)
// N° machine.
wxFont MaFont3(12, wxROMAN , wxNORMAL, wxNORMAL, false);
MonDc.SetFont(MaFont3);
for (int i = 1; i <= s->fonction(); i++)
MonDc.DrawText((wxString) "Machine n° " + IntToString(i), 5, 30*i);
(...)
}

Et s n'existe plus, j'ai le droit à une erreur ...

Qu'est ce qui peut bien se passer ?

Merci d'avance

++ Eddy.