Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Access violation  (Lu 1947 fois)

0 Membres et 1 Invité sur ce sujet

MyPix

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
    • E-mail
Access violation
« le: Décembre 03, 2014, 03:59:45 pm »
Bonjour,

J'essaye de faire un petit jeu,j'ai donc crée une classe qui gère les boutons, mais quand j'emploie cette fonction
sf::RectangleShape rect;
sf::Text text;
SFButton::SFButton(std::string buttontext,float posx,float posy,float sizex,float sizey,float fontSize,sf::Font font)
{
        rect.setSize(sf::Vector2f(sizex,sizey));
        rect.setPosition(sf::Vector2f(posx, posy));
        rect.setFillColor(sf::Color::White);
        rect.setOutlineColor(sf::Color::White);

        text.setString(sf::String(buttontext));
        text.setPosition(sf::Vector2f((posx + 20),(posy + 20)));
        text.setCharacterSize(fontSize);
        text.setColor(sf::Color::Black);
        text.setFont(font);
}
// Fonction appelée comme cela :
        SFButton button("Salut", 300, 300, 200, 133, 16, font);
*runloop*
                button.updateButton(window);
                button.handleEvent(ispress, event, window);
                button.drawButton(window);
 
Plus précisément le bout de code
        text.setFont(font);
 

Me provoque cette erreur http://prntscr.com/5csk3v
Jamais vu ça, le .ttf fonctionne très bien ailleur ! WTF ?

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Access violation
« Réponse #1 le: Décembre 03, 2014, 04:47:27 pm »
Passe ta font par référence.

MyPix

  • Full Member
  • ***
  • Messages: 117
    • Voir le profil
    • E-mail
Re : Access violation
« Réponse #2 le: Décembre 03, 2014, 06:40:46 pm »
Merci ^^