Historique des modifications - Message

Message #10716

Sujet: Test de gravité - Irrlicht + Newton


Type Date Auteur Contenu
Création du message 25-08-2012 16:12:01 johnplayer
Dans run() tu mets "eventDevice->drop();", c'est bien mais faut quand même mettre "delete newton;". Tu as une classe non détruite.

C'est quoi ça!
// Installation de la physique.
Physics newton(eventDevice, eventDriver, eventSceneManager);
newton.Sol();

"newton" est un pointeur sur une classe!
Là tu créé une classe locale à Init()! Donc Evenement::newton=NULL, du coup dès que tu essais d'utilisé Evenement::newton comme avec newton->cube(...) forcément ça ne peut que planter.

// Création de l'instance de la physique
newton = new Physics(eventDevice, eventDriver, eventSceneManager);
newton->sol();

Et changes tous les "newton." en "newton->". Si tu avais fait attention, tu te serais aperçu qu'il y avait un truc qui cloche! Un pointeur ne peut pas utilisé l'accesseur "." Donc c'est qu'il y avait une instance de type Physics.

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
151 invités en ligne
membre en ligne: -
RSS Feed