Forum de la communauté SFML
Aide => Général => Discussion démarrée par: hatoms31 le Avril 12, 2012, 08:44:21 pm
-
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 ;)
-
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.
-
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...
-
Ce sont des DLL, pas des DDL.
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 :)
undefined reference to '_imp___ZN2sf9VideoModeClejjj'
Il faut lier sfml-window.
-
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