Historique des modifications - Message

Message #10550

Sujet: Problème avec IGUIElement et rect<s32>


Type Date Auteur Contenu
Création du message 27-06-2012 10:16:13 johnplayer
Voila, j'ai un problème que je ne comprends pas. J'ai ce bout de code :
    recti tmpsurface;
    /// création de la GUI
    tmpsurface = mSurface;
    #ifdef _DEBUG
    printf("tmpsurface : %i, %i, %i, %i\
", tmpsurface.LowerRightCorner.X, tmpsurface.LowerRightCorner.Y, tmpsurface.UpperLeftCorner.X, tmpsurface.UpperLeftCorner.Y);
    #endif
    mWindow = mGUI->addWindow(tmpsurface, false, L"", 0);

La fenetre mWindow n'apparait pas mais le printf affiche les valeurs 0,0,300,600 pour le recti.
Maintenant, si je remplace "tmpsurface = mSurface;" par "tmpsurface = recti(0,0,300,600);", le printf affiche les valeurs 0,0,300,600 et mWindow est affichée!

Donc dans le premier cas : "tmpsurface = mSurface;" et dans le deuxième : "tmpsurface = recti(0,0,300,600);".

Puisque le printf me montre bien que la valeur de tmpsurface est bonne dans les 2 cas, comment se fait-il que mWindow ne s'affiche pas dans le premier cas.

Vu que la valeur de tmpsurface ne peut pas être connu au moment de la compilation, je ne peux pas assigner de valeur fixe. Franchement, je suis dépassé pour un truc si bête. A mon avis, il y a un truc que je ne vois pas mais quoi?

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
144 invités en ligne
membre en ligne: -
RSS Feed