Partage
  • Partager sur Facebook
  • Partager sur Twitter

Point d'entrée de procédure introuvable SFML

    30 novembre 2019 à 14:33:44

    Bonjour,

    c'est après avoir installé une nouvelle version de mingW sur Code::Blocks que j'ai eu des problèmes avec la SFML.

    J'ai ce genre d'erreurs lors de la compilation : point d'entrée de procédure introuvable "sfml-system-d-2.dll""sfml-graphics-d-2.dll"

    "sfml-window-d-2.dll"

    Ma version de mingW : "MinGW-W64"(par contre il y a marqué mingw32 dans le dossier MinGW).

    S'il vous plaît aidez-moi à résoudre le problème !

    -
    Edité par AymericSt 4 décembre 2019 à 12:02:24

    • Partager sur Facebook
    • Partager sur Twitter

    La programmation, c'est l'art d'exprimer sa créativité !

      2 décembre 2019 à 13:32:06

      As-tu bien copié les DLL dans le dossier où est généré ton exécutable ?
      • Partager sur Facebook
      • Partager sur Twitter
        2 décembre 2019 à 15:30:27

        Pas la bonne version du compilateur je suppose.

        Tu as bien pris « GCC 7.3.0 MinGW (SEH) - 64-bit » ?

        Sinon recompiler SFML n'est pas trop compliqué.


        • Partager sur Facebook
        • Partager sur Twitter

        git is great because Linus did it, mercurial is better because he didn't.

          4 décembre 2019 à 11:51:30

          J'ai bien mis les dll avec mon executable.

          Non j'ai pris le MinGW W64 online installer sur https://sourceforge.net/projects/mingw-w64/files/

          Il me faut absolument que minGW soit dans une version capable de supporter le c++17  et la SFML.(pour info j'utilise Code::blocks)

          Si vous pouviez me montrer la bonne version à prendre sur ce site ce serait sympa.:)

          Et je préfère ne pas recompiler la SFML car il faut installer CMake(et à chaque fois que j'installe ou teste quelque chose j'ai plein de problèmes).:lol:

          -
          Edité par AymericSt 4 décembre 2019 à 12:02:13

          • Partager sur Facebook
          • Partager sur Twitter

          La programmation, c'est l'art d'exprimer sa créativité !

            4 décembre 2019 à 12:48:31

            Salut,

            AymericSt a écrit:

            Non j'ai pris le MinGW W64 online installer sur https://sourceforge.net/projects/mingw-w64/files/

            Ben oui, donc, a priori, tu as installé Gcc-8.1.0. Sauf qu'il n'y a aucune version de SFML qui soit précompilée pour cette version de Gcc :'(

            AymericSt a écrit:

            Il me faut absolument que minGW soit dans une version capable de supporter le c++17 !

            Ah, ben, pour cela, il ne devrait pas y avoir de problème: Gcc-7 supporte presque toute la norme C++17 ;)

            Ceci étant dit, avec l'arrivée prochaine de C++20, tu aurais peut-être intérêt à utiliser la distribution nuwen qui vient avec une série de bibliothèques dont tu risques fort d'avoir besoin par la suite, et qui propose la dernière version stable de Gcc (la version 9.2).

            Le seule truc, c'est qu'il n'y a pas non plus de version précompilée de SFLM pour cette version de Gcc, et que tu vas donc devoir la compiler par toi-même.

            L'avantage, c'est que la compilation de SFML se fait très facilement (je crois d'ailleurs avoir déjà indiqué comment faire, à l'époque) ;)

            Le truc, c'est que tu dois IMPERATIVEMENT en arriver -- d'une manière ou d'une autre -- à disposer d'une version de SFML qui soit compilée avec EXACTEMENT LA MEME version du compilateur que tu souhaite utiliser pour ton projet, car il est IMPOSSIBLE de garantir le fait qu'une version de la bibliothèque compilée avec la version X du compilateur sera compatible avec la version X+1 :'( (c'est un problème bien connu du C++ auquel aucune réponse réellement définitive n'a encore réellement été donnée).

            • Partager sur Facebook
            • Partager sur Twitter
            Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs  à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
              4 décembre 2019 à 14:26:16

              • Partager sur Facebook
              • Partager sur Twitter

              La programmation, c'est l'art d'exprimer sa créativité !

              Point d'entrée de procédure introuvable SFML

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown