Historique des modifications - Message

Message #9891

Sujet: Problème pour utiliser un gestionnaire d’évènement


TypeDateAuteurContenu
Création du message15-03-2011 15:55:04Hawk
Sans plus d'information comme ça, je dirais que ça pourrait être un problème de portée.

Code c++ :


void une_certaine_méthode()
{
 blabla ....
 Event Evenement(m_device, m_VaisseauNode, m_Position, m_rotation, m_Aceleration, m_vitesse);
m_device->setEventReceiver(&Evenement);
 ...
}


Avec cette manière de créer ton Event, ce dernier est détruit à la fin de "une_certaine_méthode", et donc s'il est utilisé ailleurs (si ta boucle de jeu est en dehors de cette méthode), ben tu vas taper sur un pointeur vers un objet qui n'existe plus.
Mon conseil, c'est de créer ton objet avec new, et de stocker le pointeur quelque part pour faire un delete à la fin de ton programme.

Code c++ :


 Event* Evenement = new Event(m_device, m_VaisseauNode, m_Position, m_rotation, m_Aceleration, m_vitesse);
m_device->setEventReceiver(Evenement);

Retour

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
121 invités en ligne
membre en ligne: -
RSS Feed