Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: Xyliaris le Mars 07, 2016, 12:06:30 pm

Titre: Undefined reference
Posté par: Xyliaris le Mars 07, 2016, 12:06:30 pm
Bonjour, j'ai installé la SFML version 2.3.2 pour GCC 4.8.1 TDM (SJLJ) - 32-bit. J'utilise CodeBlock comme IDE avec TDM-GCC-32 version 5.1.
J'ai bien linker lib et include et j'ai bel et bien mit :
-sfml-graphics
-sfml-window
-sfml-system
Tout fonctionne sauf quand je veux charger une texture, le code suivant
sf::Texture t;
t.loadFromFile("Monster.png");
 
me donne l'erreur ci-dessous :
undefined reference to `sf::Texture::loadFromFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, sf::Rect<int> const&)'|
Quelqu'un sais comment régler ce problème ?
Merci ^^
Titre: Re : Undefined reference
Posté par: G. le Mars 07, 2016, 05:35:24 pm
En googlant "undefined reference to `sf::Texture::loadFromFile" (http://en.sfml-dev.org/forums/index.php?topic=19793.0), et la solution est la même :
"j'ai installé la SFML version 2.3.2 pour GCC 4.8.1 TDM (SJLJ) - 32-bit. J'utilise CodeBlock comme IDE avec TDM-GCC-32 version 5.1."
La version de SFML que tu essaies d'utiliser a été compilée pour une version (4.8.1) différente de ton compilateur (5.1). Le plus simple serait de recompiler SFML avec ton compilateur puisqu'il n'y a pas de SFML compilée pour GCC 5.1 sur le site.