Forum de la communauté SFML
Aide => Général => Discussion démarrée par: Odhexan le Août 05, 2012, 04:28:37 pm
-
Bonjour à tous ! :)
Je cherche à développer avec la SFML. Seulement, depuis un certain temps, mes applications ne marchant plus du tout ! Mes loadFromFile des sf::Texture me provoque des erreur de segmentation, dans la console des caractères "aléatoires" défilent, et puis le titre de la fenêtre est précédé par des caractères aléatoires aussi. D'où cela peut il provenir ? Mes pilotes sont à jour.
Mon hardware, au cas où:
Windows 7 x64
Intel i5
4GB de RAM
NVidia GeForce GT 630M, pilotes version 301.42
Merci d'avance ! :)
(le code est celui de l'exemple de la doc. Mais même mes programmes qui marchaient avant, et que je n'ai pas recompilé depuis, ne marchent plus non plus...)
L'erreur dans la console:
http://imageshack.us/f/16/erreurif.png
-
Attention à ne pas utiliser les libs release en mode debug (et vice versa).
-
Merci Laurent, c'est exactement ça ! Mais pourquoi est-ce que cela change selon comment je link ? Il y a des directives spéciales en mode Debug dans les fichiers en tête ?
-
En mode debug, certaines options de debugging sont activées dans la bibliothèque standard, et cela ajoute des membres dans les classes du genre std::string, std::vector, etc. Du coup du code compilé en debug et du code compilé en release ne vont pas du tout fonctionner de la même manière, et les mélanger peut provoquer toute sorte de chose.
-
Ah oui ? J'ignorais cela, merci de cette réponse !