Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: CatEndal le Août 27, 2017, 05:32:56 pm

Titre: problème de load texture
Posté par: CatEndal le Août 27, 2017, 05:32:56 pm
Alors là je ne sais pas comment décrire ce qui se passe, alors voyez
        if (!perso[1].loadFromFile("perso/un.png"))
        {
               
        }
        perso[1].setSmooth(true);
        if (!perso[2].loadFromFile("perso/deux.png"))
        {
               
        }
        perso[2].setSmooth(true);
        /*if (!perso[3].loadFromFile("perso/trois.png"))
        {
               
        }
        perso[3].setSmooth(true);*/
: là, tout fonctionne, mais quand je fais ceci :
if (!perso[1].loadFromFile("perso/un.png"))
        {
               
        }
        perso[1].setSmooth(true);
        if (!perso[2].loadFromFile("perso/deux.png"))
        {
               
        }
        perso[2].setSmooth(true);
        if (!perso[3].loadFromFile("perso/trois.png"))
        {
               
        }
        perso[3].setSmooth(true);
, rien ne fonctione
Titre: Re: problème de load texture
Posté par: Guillaume__ le Août 27, 2017, 06:48:43 pm
Salut CatEndal,

Tu aurais pas oublié de commencer à l'indice 0 ?  ;D
Parce que là ton erreur c'est un dépassement de mémoire non ?

G
Titre: Re: problème de load texture
Posté par: Guit0x le Août 27, 2017, 06:55:11 pm
Ça doit certainement venir de perso[3]. L'init de l'array perso[] ressemble à quoi ?

Edit:
Tu aurais pas oublié de commencer à l'indice 0 ?  ;D

Ah ba oui ^^
Titre: Re: problème de load texture
Posté par: CatEndal le Août 27, 2017, 08:45:02 pm
ah oui, en effet, c'est un dépassement de mémoire
l'init array de perso[] est " perso[3] ", mais le 3 commence à partir de 0 et étant donné que perso n'est pas un tableau de iostream, le message d'erreur était étrange
Merci. ;D