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

Auteur Sujet: segfault | new sf::Music  (Lu 2973 fois)

0 Membres et 2 Invités sur ce sujet

bottus

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
segfault | new sf::Music
« le: Mars 24, 2013, 02:22:28 pm »
Bonjour !

alors voila j'expose mon soucis  :)
Je suis en train de realiser un jeu sous linux et j'aimerai utiliser le module audio pour integrer une musique.

je poste mon code histoire que l'on sache de quoi on parle.

class maClasse
{
private:
sf::Music *_music;
public
...
...
...
};
 

  this->_music = new sf::Music();
  if (!this->_music->OpenFromFile("sounds/murloc.mp3"))
    std::cout << "Impossible de loader le fichier" << std::endl;
  else
    {
      this->_music->SetLoop(true);
      this->_music->Play();
    }
 


le code CPP se situe dans mon constructeur, je veux simplement init un son et le play derriere ...
mon soucis se situe au niveau du   this->_music = new sf::Music();
je segfault sur cette partie et je ne comprend absolument pas pourquoi ...
sur le net on vois beaucoup d'utilisation sans pointeur hors je suis dans un systeme de classe ... donc je souhaite garder un pointeur ...

si quelqu'un pouvait m'eclairer .. Merci :)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : segfault | new sf::Music
« Réponse #1 le: Mars 24, 2013, 03:11:58 pm »
Il faudrait voir un code complet minimal qui reproduit le problème, parce que là... Et au fait, tu n'arriveras pas à charger de .mp3 avec SFML. C'est un format payant donc non supporté.
Laurent Gomila - SFML developer

bottus

  • Newbie
  • *
  • Messages: 4
    • Voir le profil
    • E-mail
Re : segfault | new sf::Music
« Réponse #2 le: Mars 24, 2013, 06:47:17 pm »
Re bonjour Laurent !

j'avais pas linke ma compilation avec -lsfml-audio et c'est la cause du segfault.
merci pour ton temps.

 ;)