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

Auteur Sujet: [ERREUR] problème avec sf::Font  (Lu 3784 fois)

0 Membres et 2 Invités sur ce sujet

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
[ERREUR] problème avec sf::Font
« le: Mai 17, 2013, 11:44:41 pm »
Bonjour,

j'ai commencé un petit projet de jeu récemment et lorsque j'ai du intégrer des fonts à mes textes, des erreurs sont apparues. J'ai donc essayé de faire un petit main bidon pour tester les fonts et mon erreur revient encore :

Exception non gérée à 0x77a815de dans test.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00370000.

voici mon code:

int main()
{
        sf::RenderWindow window(sf::VideoMode(1000, 300, 32), "wefewf");

        sf::Font font;
        font.loadFromFile("arial.ttf");

        sf::Text text ("test", font, 23);

        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();
                }
        }
}
 

J'ai pris le temps de vérifier si ma font (arial.ttf) etait bien dans mon dossier de projet;
merci

TheNoob

  • Newbie
  • *
  • Messages: 31
    • Voir le profil
    • Anonym0us.fr
Re : [ERREUR] problème avec sf::Font
« Réponse #1 le: Mai 17, 2013, 11:59:25 pm »
Peut être que le dossier est protégé par quelque chose, empèchant le code d'acceder à la font.
Je raconte peut être n'importe quoi car je peux pas test le code en ce moment mais essaie de copier/refaire ton projet sur un dossier sur ton bureau, ou dans un endroit non susceptible d'être protégé.
Une fois j'ai eu une erreur de ce type car mon antivirus a bloqué le dossier dans lequel se situait mon projet, à cause d'un faux positif.
Je sais pas si dans ton cas c'est un problème de ce style mais essaie on sait jamais.

PS: Tu poste dans la mauvaise section d'après moi.
« Modifié: Mai 18, 2013, 12:12:14 am par TheNoob »
Vivement l'invention d'un debuggeur automatique!

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : [ERREUR] problème avec sf::Font
« Réponse #2 le: Mai 18, 2013, 01:20:34 am »
J'ai essayé, rien n'y fait, que ce soit avec des fichiers .ttf ou .otf.



PS: Suis-je dans la mauvaise section ? ou devrais-je poster mon erreur?
« Modifié: Mai 18, 2013, 05:57:16 am par Azakial »

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : [ERREUR] problème avec sf::Font
« Réponse #3 le: Mai 18, 2013, 07:24:22 am »
Après quelques tests, je me suis apperçu qu'il était écrit "Failed to load arial.ttf" dans la fenêtre windows, pourtant, j'ai bien mis mon fichier ttf dans le dossier de ma solution...

Serais-ce une erreur d'emplacement de fichier?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [ERREUR] problème avec sf::Font
« Réponse #4 le: Mai 18, 2013, 08:33:28 am »
Citer
Suis-je dans la mauvaise section ?
Sans déconner...
Citer
Discussions générales
Pour tout ce qui n'est pas une demande d'aide

Citer
ou devrais-je poster mon erreur?
Citer
Graphique
Aide sur le module graphique (sfml-graphics)

Désolé d'être si rabat-joie, mais franchement... je vois pas la difficulté à choisir le bon forum. Or, je passe encore mes journées à déplacer des discussions.

En ce qui concerne ton erreur, relis bien le paragraphe rouge dans le tutoriel.
Laurent Gomila - SFML developer

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : [ERREUR] problème avec sf::Font
« Réponse #5 le: Mai 18, 2013, 04:40:32 pm »
Désolé d'être si rabat-joie, mais franchement... je vois pas la difficulté à choisir le bon forum. Or, je passe encore mes journées à déplacer des discussions.

Toutes mes excuses, j'aurais dû faire plus attention.

En ce qui concerne ton erreur, relis bien le paragraphe rouge dans le tutoriel.

J'ai bien lu le paragraphe rouge, c'est pourquoi j'ai placé mon fichier "arial.ttf" dans tous les dossiers de mon application pour être certain et pourtant, rien n'y fait.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [ERREUR] problème avec sf::Font
« Réponse #6 le: Mai 18, 2013, 05:42:42 pm »
Au lieu de copier partout ton fichier au petit bonheur la chance, va plutôt modifier le répertoire de travail de ton projet.
Laurent Gomila - SFML developer

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : [ERREUR] problème avec sf::Font
« Réponse #7 le: Mai 18, 2013, 06:14:48 pm »
J'ai changer le répertoire, essayé avec plusieurs versions d'SFML 2.0, rien ne fonctionne pour moi. Je vais retourner sur la version 1.6, où je n'avais pas a me battre avec les fonts.

merci de votre aide.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [ERREUR] problème avec sf::Font
« Réponse #8 le: Mai 18, 2013, 07:00:04 pm »
Ca n'a rien à voir, si c'est un problème de répertoire de travail ce sera pareil avec SFML 1.6. En même temps, c'est peut-être autre chose. Il n'y avait vraiment que ce message dans la console ? Ton fichier arial.ttf, il vient d'où ?
Laurent Gomila - SFML developer

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : [ERREUR] problème avec sf::Font
« Réponse #9 le: Mai 18, 2013, 07:11:35 pm »
J'ai déja quelques application en version 1.6 et tout fonctionne pour le mieux.

Mon fichier ttf vient directement de mon panneau de configuration dans le dossier font et pour les messages d'erreur, la fenêtre windows m'affiche (je vous épargne le reste) :
Failed to load font "►P∟☻Font/arial.ttf ╠♫   ☼   ╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠╠C┬         └B┬ ╠╠╠╠@B┬     ╠╠╠╠            óÊ~ð¶ V gz4 ☺   $ V ?L4 ☺   áO∟☻X!∟☻RË~ð         Ó²~              W     Þ■V ♣   h V ♫◄4 6ƒ∟ð    , V oJ4 8 V ¬
3çv Ó²~x V ‗ׯv Ó²~ ÷♂v         Ó²~            D V         ıq‗vh╠░     É V ┼ׯvÅ↕4  Ó²~
   Å↕4  Ó²~

et visual studio m'affiche :
Exception non gérée à 0x76ed15de dans test.exe : 0xC0000005: Violation d'accès lors de la lecture de l'emplacement 0x00570000.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [ERREUR] problème avec sf::Font
« Réponse #10 le: Mai 18, 2013, 07:27:29 pm »
Citer
J'ai déja quelques application en version 1.6 et tout fonctionne pour le mieux.
Tes projets qui utilisaient SFML 1.6 marchaient mieux. Parce que du côté de sf::Font, pratiquement rien n'a changé depuis la version 1.6. Donc c'est du pareil au même.

Citer
►P∟☻Font/arial.ttf ╠♫   ☼ 
Ah, ça se précise ;)
Tu n'aurais pas mélangé Debug/Release ? Tu as quel compilo, et tu as téléchargé quelle archive de SFML 2.0 ?
Laurent Gomila - SFML developer

Azakial

  • Newbie
  • *
  • Messages: 7
    • Voir le profil
Re : [ERREUR] problème avec sf::Font
« Réponse #11 le: Mai 18, 2013, 07:31:48 pm »
Suite a un retéléchargement, j'ai refait un projet avec un petit main et tout fonctionne!
J'ai dû faire une erreur entre mon debug et mon release comme tu l'as suggéré  :)

désolé de tout se dérangement et merci!

PS: La prochaine fois je ne me tromperai pas de section ^^'