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

Auteur Sujet: Problème de deboggage avec un code du Livre SFML  (Lu 1629 fois)

0 Membres et 1 Invité sur ce sujet

Cmdu76

  • Full Member
  • ***
  • Messages: 194
    • Voir le profil
Problème de deboggage avec un code du Livre SFML
« le: Novembre 15, 2013, 10:26:00 pm »
Bonjour,

Je suis sur un projet de mini-framework avec SFML en m'inspirant du livre sorti sur SFML

J'ai copié un bout de code du chapitre des States de la fonction registerStates() dans le StateStack.


template <typename T>
void StateManager::registerState(unsigned int id) //contrairement au livre j'ai décidé de ne pas utiliser les ID, car, contrairement au livre, l'utilisateur de mon mini-framework n'est pas sensé toucher aux fichiers.
{
        mFactories[id] = [this] ()
        {
                return State::Ptr(new T(*this, mContext));
        };  /* LIGNE QUE LE DEBUGGER SIGNALE COMME  PROBLEMATIQUE */
}
 

Erreurs du debugger :
- operator() (__closure=0xa27418)
- std::_Function_handler<std::unique_ptr<State, std::default_delete<State> > (), void StateManager::registerState<MenuState>(unsigned int)::{lambda()#1}>::_M_invoke(std::_Any_data const&)(__functor=...)
- std::function<std::unique_ptr<State, std::default_delete<State> > ()>::operator()() const

Voilà, je ne mis connais pas en functor ou en lambda expression ou même avec l'emploi des std::function donc si je pouvais avoir un petit coup de main je vous en serais reconnaissant :)








imote

  • Newbie
  • *
  • Messages: 20
    • Voir le profil
Re : Problème de deboggage avec un code du Livre SFML
« Réponse #1 le: Novembre 16, 2013, 11:43:34 am »
Je ne suis vraiment pas certain mais je crois que le livre parle de la version 1.6 de SFML hors tu développe sur la version 2.0 ou 2.1 je suppose. Se serait pour ça ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Problème de deboggage avec un code du Livre SFML
« Réponse #2 le: Novembre 16, 2013, 12:16:59 pm »
Tu devrais poster sur le forum anglais, là où les auteurs traînent.

Citer
Je ne suis vraiment pas certain mais je crois que le livre parle de la version 1.6 de SFML
Non non, le livre est basé sur SFML 2.
Laurent Gomila - SFML developer