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

Auteur Sujet: [SFML2] Bug avec les sf::Text  (Lu 2223 fois)

0 Membres et 1 Invité sur ce sujet

Samuel Proulx

  • Full Member
  • ***
  • Messages: 118
    • Voir le profil
[SFML2] Bug avec les sf::Text
« le: Avril 21, 2012, 02:32:56 am »
Bonjour à tous et à toutes :)

Les sf::Text font planter mon application si je ne définis pas de sf::Font ou si je définis une sf::Font après avoir appelé setString().

Essayez ce code de base qui charge un simple Text.. :

#include <SFML/Graphics.hpp>

int main(){
     sf::RenderWindow window(sf::VideoMode(800, 600), "SFML window");
     sf::Text text;
     text.setString("Hello");

     while (window.isOpen()){
         sf::Event event;
         while (window.pollEvent(event)){
             if (event.type == sf::Event::Closed)
                 window.close();
         }
         window.clear();
         window.draw(text);
         window.display();
     }
 
     return EXIT_SUCCESS;
 }
 

On peut constater que la SFML a une police par défaut au cas où rien n'est chargé. Ce code fonctionne très bien. Cependant, lorsque je viens pour FERMER l'application, elle ferme, puis à la place de voir process return 0 [...], j'ai le droit à un popup de windows : L'application a cessé de fonctionner.

De plus, (et par logique), si on affiche un texte sans la police, qu'on charge la police et qu'on affiche un autre texte, j'ai le droit à la même erreur quand je ferme l'application.

Explication ?

Merci et bonne journée !  ;D

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML2] Bug avec les sf::Text
« Réponse #1 le: Avril 21, 2012, 10:27:50 am »
https://github.com/SFML/SFML/issues/59

Merci de chercher avant de poster ;)
Laurent Gomila - SFML developer