Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Legileurs le Février 18, 2018, 11:07:38 am

Titre: Problème pour loadFromMemory
Posté par: Legileurs le Février 18, 2018, 11:07:38 am
Bonjour j'ai une erreur:
error: narrowing conversion of '255' from 'int' to 'char' inside { } [-Wnarrowing]
avec le code suivant:
const char datas[16] =
    {
        0,0,0,0, 0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF, 0,0,0,0
    };

    Texture t;
    t.loadFromMemory(&datas[0], sizeof(datas));
Merci de votre réponse...
Titre: Re: Problème pour loadFromMemory
Posté par: Guillaume__ le Février 18, 2018, 02:14:42 pm
Bonjour,

Effectivement tu essayes de convertir des valeurs de type int vers le type char. Essayes plutôt '0' dans ton tableau.

Cordialement.
Titre: Re: Problème pour loadFromMemory
Posté par: Laurent le Février 18, 2018, 03:28:47 pm
Et loadFromMemory attend le contenu d'un fichier en mémoire, je ne sais pas ce que représente ton tableau "datas" (au fait, data n'a pas de pluriel en anglais), mais ça ne marchera pas.
Titre: Re: Problème pour loadFromMemory
Posté par: Legileurs le Février 19, 2018, 05:25:42 pm
Merci Guillaume pour la réponse je savais pas trop en fait... Et justement avec ce tableau j'essaye de le lire avec cette fonction pour ensuite avoir la texture le code suivant : "0,0,0,0, 0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF, 0,0,0,0" est normalement un texture d’échiquier...