#0 

27-06-2012 12:16:13

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 431

Voila, j'ai un problème que je ne comprends pas. J'ai ce bout de code :

Code:

    recti tmpsurface;
    /// création de la gui
    tmpsurface = mSurface;
    #ifdef _DEBUG
    printf("tmpsurface : %i, %i, %i, %i\n", 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?


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - GTX1080Ti (4K) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#1 

27-06-2012 17:45:55

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 431

En fait, j'ai compris.
J'ai du faire "tmpsurface = recti(mSurface.LowerRightCorner, mSurface.UpperLeftCorner);" pour que ça marche.

Dernière modification par johnplayer (29-06-2012 09:26:54)


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - GTX1080Ti (4K) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
881 membres
1426 sujets
11116 messages
Dernier membre inscrit: Bidule
20 invités en ligne
Aucun membre connecté
RSS Feed