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

Auteur Sujet: Undefined reference  (Lu 2148 fois)

0 Membres et 2 Invités sur ce sujet

Xyliaris

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Undefined reference
« 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 ^^

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Re : Undefined reference
« Réponse #1 le: Mars 07, 2016, 05:35:24 pm »
En googlant "undefined reference to `sf::Texture::loadFromFile", 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.