Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - totosayen_cpp

Pages: [1]
1
Graphique / sf::Text entraîne std::length_error
« le: Février 24, 2021, 08:52:16 am »
Bonjour, je viens de débugger avec F11 (pas à pas détaillé), chaque instruction (avant celle qui pose problème) s'exécute correctement.

(J'avais aussi mal paramétré le linker, debug était compilé avec des libs release)

2
Graphique / [Résolu] sf::Text entraîne std::length_error
« le: Février 23, 2021, 02:04:27 pm »
Bonjour à tous,
Je m'entraîne à reproduire le jeu Coda Da Vinci (http://jeuxstrategieter.free.fr/Code_de_vinci_complet.php), et j'ai un problème avec un sf::Text (dans Button.cpp) en mode Debug :

sf::Text drawableTitle{ title_, getArialFont() };       ==> cette ligne entraîne une erreur de type std::length_error

sf::Font& getArialFont() {
   static sf::Font arial;
   arial.loadFromFile("C:/WINDOWS/Fonts/arial.ttf");
   return arial;
}

Point à préciser, title_ fait AU MAXIMUM 2 caractères de long, alors que std::length_error.what() dit 'string too long'.

(lien du code complet : https://mega.nz/file/ynIHFYaS#ft_qRUG2cdbBCCaEG8wE07BM_KgwPJAr01FkvjkSgos)

Est-ce une erreur liée à SFML et sf::Font, ou plutôt une erreur liée seulement au C++ en général ?

Autre précision, en mode Release, il n'y a aucune erreur, mais rien ne s'affiche (j'utilise VS 2019).

Pages: [1]