Bonjour ! J'essaie d'utiliser les classe sf::Font et sf::Text de la SFML. Pour ce qui est de charger le font , aucun probleme. Mon erreur survient lorsque j'essaie de changer le message a afficher dans la classe sf::Text. Voici un code minimal qui produit l'erreur a chaque fois.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | int main() { sf::RenderWindow window(sf::VideoMode(800,600), "SFML works!"); sf::Font font; if(!font.loadFromFile("arial.ttf")) return -1; sf::Text text; text.setFont(font); text.setString("Hello world!"); //erreur ici /* ou comme ca .. */ /* sf::Text("Hello", font, 10); */ while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) { if (event.type == sf::Event::Closed) window.close(); } window.clear(); window.display(); } return 0; } |
l'erreur en question ..
" OpenGL internal call failed in texture.cpp : GL_INVALID_VALUE : numeric argument out of range "
Merci d'avance pour votre aide.
+0
-0