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

Auteur Sujet: Cette application n'a pas pu démarrer car sfml-system.ddl est introuvable  (Lu 3722 fois)

0 Membres et 1 Invité sur ce sujet

hatoms31

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Bonjour,
comme vous l'avez lu dans le titre du sujet, ce message d'erreur apparaît lorsque je lance mon programme avec codeblock. J'ai bien vu qu'il fallait copier les ddl dans le répertoire de l'executable mais que-ce que c'est au juste? Je crois que je les ai mis au mauvaise endroit...
Merci d'avance pour votre aide  ;)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Qu'est-ce que c'est quoi ? Le répertoire de l'exécutable ? Ben c'est le répertoire où se trouve l'exécutable. Difficile de l'expliquer autrement.
Laurent Gomila - SFML developer

hatoms31

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Donc je copie l'ensemble des DDl dans c:/Program files/CodeBlock ?
Sinon j'ai obtenu le message d'erreur qui est le titre du sujet avec ce code :

#include <SFML/System.hpp>

int main()
{
    sf::Clock Clock;
    while (Clock.GetElapsedTime() < 5.f)
    {
        std::cout << Clock.GetElapsedTime() << std::endl;
        sf::Sleep(0.5f);
    }

    return 0;
}
 
depuis j'ai essayé avec un autre code :

////////////////////////////////////////////////////////////
#include <SFML/Window.hpp>

int main()
{

    sf::Window App(sf::VideoMode(800, 600, 32), "SFML Window");

    bool Running = true;
    while (Running)
    {
        App.Display();
    }

    return EXIT_SUCCESS;
}

j'obtient : undefined reference to '_imp___ZN2sf9VideoModeClejjj'
et 4 autres messages semblables

Si cela peut vous aidez...

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Ce sont des DLL, pas des DDL.

Citer
Donc je copie l'ensemble des DDl dans c:/Program files/CodeBlock ?
Non. Dans le répertoire de l'exécutable que tu compiles ;)

Mon conseil : un petit peu de lecture sur ce que sont les DLL et comment ça fonctionne (en gros) te permettrait de ne pas gaspiller ton temps sur des broutilles ; en plus y a rien de compliqué ça te prendrait maximum 10 minutes :)

Citer
undefined reference to '_imp___ZN2sf9VideoModeClejjj'
Il faut lier sfml-window.
Laurent Gomila - SFML developer

hatoms31

  • Newbie
  • *
  • Messages: 3
    • Voir le profil
Merci pour toutes ces réponses!

C'est gentil de votre part de consacrer de votre temps pour aider de pauvres ignorants comme moi  :)
Je vais suivre votre conseil et me renseigner sur les dll ;) ....

Bonne continuation

 

anything