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 - Jlppc

Pages: [1]
1
Général / Re: Crash aléatoire lors de l'appel de certaines fonctions
« le: Octobre 29, 2017, 05:30:51 pm »
Bon en fait c'est bon, le problème venait d'un oubli très stupide dans mon code, un thread qui buggait et que je pensais avoir enlevé mais en fait non.

2
Bonjour,

Depuis quelques temps j'ai un problème. Je suis sous Manjaro Linux, et je développe un jeu avec sfml.
Mon problème est un crash, avec une sortie sigabrt, lors de l'appel de fonctions comme waitEvent() ou Keyboard::isKeyPressed(). Quand je lance le jeu, le crash est assez aléatoire : on peut le lancer plusieurs fois sans problèmes, mais parfois il ne se lance plus, crashant a chaque fois. En utilisant valgrind, ça crash systematiquement.
Si vous voulez le code source, il est sur github (http://github.com/jlppc/OpMon). Le code est assez mal organisé, mais on m'a offert des conseils que je suis en train d'appliquer, petit à petit, pour mieux l'organiser.
Voici la sortie de valgrind :
(click to show/hide)

Je ne sais pas si le problème vient de mon code, de sfml, de mon driver ou de X11. Si il vient de mon code, je suis désolé par avance pour le fait que vous ayez a fouiller dans mon torchon. (Promis j'essaye de l'améliorer).
Si vous avez besoin d'informations que je ne vous ai pas donné, n'hésitez pas a le demander.
Toutes les infos sur ma config : https://www.driverscloud.com/fr/configuration/49145264-1/resume
Merci d'avance pour votre aide, en espérant que vous pourrez me l'apporter.

-Jlppc

3
Bonjour, merci de m'avoir répondu, et en effet, en utilisant fromUtf8, ça marche!

Merci de votre réponse!

4
Bonjour,
J'ai essayé de trouver un sujet qui correspond a mes besoins, mais n'en trouvant pas, je poste le mien. Désolé d'avance si ce problème a déjà été résolu dans un autre sujet.
Je suis actuellement en train de développer un jeu, et, pour pouvoir gérer plusieurs langues, j'ai stocké mes chaînes de caractères dans un fichier texte que je lis ensuite pour pouvoir afficher le texte dans le jeu. Le problème, c'est qu'a la place des accents se trouve un rectangle. J'ai essayé de changer l'encodage du fichier, d'utiliser l'objet sf::String, rien n'y fait, pas d'accents. Voici un code représentant mon problème :
        ifstream file("strings.txt");
        std::string read;
       
        sf::Text txt;

        getline(file, read);
        sf::String str(read);
       
        txt.setString(str);
        fen.draw(txt);//fen est un objet sf::RenderWindow initialisé avant
        fen.display();
 
Je n'ai pas mis tout le code, ce serait bien sur trop long, mais j'estime avoir mis l'essentiel. Si il vous manque des informations, ou si vous pensez que j'ai oublié quelque chose (ce qui est fort possible), n'hésitez pas a me le demander.
Si vous avez besoin de quelques informations supplémentaires, je code avec Code::blocks en utilisant gcc 5.4.0 avec sfml 2.3, sous Linux Mint 18, et je suis débutant sur sfml.

Merci d'avance pour vos réponses!

Pages: [1]