Forum de la communauté SFML

Aide => Général => Discussion démarrée par: Echoe le Février 06, 2015, 01:53:57 pm

Titre: Problème SFML Codeblocks
Posté par: Echoe le Février 06, 2015, 01:53:57 pm
Bonjour,

Après avoir suivis le tutoriel http://www.sfml-dev.org/tutorials/2.2/start-cb-fr.php pour installer SFML sur codeblock, je me retrouve dans une impasse :

En utilisant SFML 2.0, le programme plante à l’exécution ; L'application n'a pas réussi à démarrer correctement (0x000007b)
En utilisant SFML 2.2, je me retrouve avec 20 erreurs de linker (dont une sur le return 0; ).

J'utilise Code::Blocks 13.12

Quelqu'un aurais une solution ?

D'avance merci.
Titre: Re : Problème SFML Codeblocks
Posté par: G. le Février 06, 2015, 02:06:49 pm
T'as 20 erreurs, donnes les nous, on va pas les deviner. ;)
Titre: Re : Problème SFML Codeblocks
Posté par: Echoe le Février 06, 2015, 02:17:34 pm
En effet, désolé ^^;

||=== Build: Debug in Polm_prog_SFML (compiler: GNU GCC Compiler) ===|
obj\Debug\main.o||In function `main':|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|5|undefined reference to `sf::String::String(char const*, std::locale const&)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|5|undefined reference to `sf::VideoMode::VideoMode(unsigned int, unsigned int, unsigned int)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|5|undefined reference to `sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|6|undefined reference to `sf::CircleShape::CircleShape(float, unsigned int)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|7|undefined reference to `sf::Color::Green'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|7|undefined reference to `sf::Shape::setFillColor(sf::Color const&)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|15|undefined reference to `sf::Window::close()'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|12|undefined reference to `sf::Window::pollEvent(sf::Event&)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|18|undefined reference to `sf::Color::Color(unsigned char, unsigned char, unsigned char, unsigned char)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|18|undefined reference to `sf::RenderTarget::clear(sf::Color const&)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|19|undefined reference to `sf::RenderStates::Default'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|19|undefined reference to `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|20|undefined reference to `sf::Window::display()'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|9|undefined reference to `sf::Window::isOpen() const'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|23|undefined reference to `sf::RenderWindow::~RenderWindow()'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|23|undefined reference to `sf::RenderWindow::~RenderWindow()'|
C:\Users\Admin\Desktop\PROG\prog_SFML\main.cpp|23|undefined reference to `sf::RenderWindow::~RenderWindow()'|
obj\Debug\main.o||In function `ZN2sf11CircleShapeD1Ev':|
C:\SFML\SFML-2.2\include\SFML\Graphics\CircleShape.hpp|41|undefined reference to `vtable for sf::CircleShape'|
C:\SFML\SFML-2.2\include\SFML\Graphics\CircleShape.hpp|41|undefined reference to `vtable for sf::CircleShape'|
C:\SFML\SFML-2.2\include\SFML\Graphics\CircleShape.hpp|41|undefined reference to `sf::Shape::~Shape()'|
||=== Build failed: 20 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
Titre: Re : Problème SFML Codeblocks
Posté par: G. le Février 06, 2015, 02:41:18 pm
En googlant ta première undefined reference : http://en.sfml-dev.org/forums/index.php?topic=12547.0
Est-ce que t'essaies d'utiliser la version 64 bits de SFML alors que tu compiles en 32bits ? ;)
Titre: Re : Problème SFML Codeblocks
Posté par: Echoe le Février 06, 2015, 02:45:41 pm
Je tente en effet de compiler la version 64 bits de SFML oui, ayant un OS 64 bits je me dirige vers le 64 bits dés que j'en ai le choix.

Je vais faire le test et prendre la version 32 bits de SFML du coup (je pense pas avoir téléchargé de moi même un compilateur 32 bits par contre).

Edit : Je n'ai plus les erreurs avec la version 32 bits, mais je retourne aux erreurs de la version antérieure 2.0 ;
Process terminated with status -1073741701 (0 minute(s), 2 second(s))