Bonjour � tous
Farscape a �crit
une variable globale c'est mal ...
si il ne doit exister qu'une instance de cet objet alors tu peux le placer dans la classe d'application deriv�e de CWinApp.
tu pourras y acceder de partout en utilisant .
Code:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
 
CAngelApp *pTheApp=static_cast<CAngelApp *>(AfxGetApp()); 
// exemple d'acces : 
pTheApp->m_Stock.mesclasses.Find("toto") ;//(etc )
dans mon prog :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
pTheApp->Stock.messalles.GetNext(posj)   //ca marche
pTheApp->Stock.messalles.AddTail("toto"); //ca marche pas ::
il compile sans erreur mais fait une "assertion failed"
ASSERT_VALID fails with illegal vtable pointer.

si je supprime la ligne du bas ca marche, d'o� ma question
"acceder" dans la citation a le sens de lire et �crire ou de lire seulement ?
Sinon o� est l'erreur ??

Merci � tous