// Variables globales
UInt32 LargeurEcran ;
UInt32 HauteurEcran ;
void InitUnTruc()
{
UInt32 Hauteur ;
UInt32 Largeur ;
WinScreenGetAttribute( winScreenHeight, &Hauteur ) ;
WinScreenGetAttribute( winScreenWidth, &Largeur ) ;
// Hauteur = 480, Largeur = 320, vérifié au debugger
HauteurEcran = Hauteur ;
LargeurEcran = Largeur ;
// HauteurEcran = n'importe quoi, LargeurEcran = n'importe quoi
}
Je déroule au débugger, Hauteur=480 l'instruction précédente, je la recopie dans une autre variable, et cette nouvelle variable vaut autre chose.
=> Je venais juste d'ajouter 2 doubles dans mes variables globales, je me suis donc dis que je dépassait la taille d'un segment. J'ai donc diminué la taille de certains tableaux, rien n'y a fait.
(J'ai juste rajouté les variables locales Hauteur et Largeur après constatation du bug ).
Quelqu'un a une idée ?
