Historique des modifications - Message

Message #3642

Sujet: Système de sauvegarde: Irrlicht Vs POO


Type Date Auteur Contenu
Création du message 07-03-2008 11:35:55 dark calculator
slt

Je crois savoir pourquoi ton GetCamfps ne marche pas, en effet dans la fonction Charger :
void Graphe::Charger()
{
   irr::scene::ICameraSceneNode* camerafps = smgr->addCameraSceneNodeFPS(0,100.0f,500.0f,-1,keyMap,6,false,0.0f);
};

Tu crée un nouveau pointeur : camerafps qui est automatiquement détruit a la fin de la fonction, puisqu'il est crée dans la fonction. Il faut enlever le irr::scene::ICameraSceneNode* ce qui donne :
void Graphe::Charger()
{
   camerafps = smgr->addCameraSceneNodeFPS(0,100.0f,500.0f,-1,keyMap,6,false,0.0f);
};

Excuse moi pour les affectations de Fichier et camerafps, ce que je t'ai donné est absurde voila comment faire :
Sauvegarde::Sauvegarde(char* fichier, irr::scene::ICameraSceneNode* Camerafps)
{
    Fichier = new char [strlen(fichier)+1] (*fichier);
    camerafps = Camerafps;
}

Tu avais raisons de passer les pointeurs pour Camerafps en revanche je pense qu'il vaut mieux ne pas garder quelque chose qui pointe sur une chaîne crée par "" car je ne sais pas quand elles sont détruites.

voila j'espère ne pas avoir fait d'erreur le +1 après strlen n'est peut être pas indispensable mais je l'est mis pour plus de sécurité et tu aura si ce n'est pas fait a rajouter #include <string.h> au début de sauvegarde.cpp.

En espérant avoir aider

Dark calculator

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
192 invités en ligne
membre en ligne: -
RSS Feed