Historique des modifications - Message

Message #2917

Sujet: guienv "universel"


Type Date Auteur Contenu
Création du message 31-08-2007 11:15:20 Perceval
Bon, l'erreur vient de ton main. Tu déclares un AfficherImage avant le main, mais tu veux l'initialiser deux fois
    afficherImage = new AfficherImage(driver);
    afficherImage = new AfficherImage(guienv);

C'est là que çà plante, tu veux initialisé un objet déjà initialisé juste au dessus, c'est pas possible en c++. Tu ne dois appeler qu'un seul constructeur.
Passer le device en paramètre de quoi (^^')?

En paramètre du constructeur de ta classe. Tu devrais déclaré un seul constructeur, avec le device en paramètre, et te servir de ce device pour initialisé le smgr, le guienv,...
AfficherImage::AfficherImage(IrrlichtDevice* device)
{
   Device=device;
   driver=device->getVideoDriver ();
   guienv=Device->getGUIEnvironment ();
}

Sinon, une petite remarque : tu devrais pas écrire le corps des fonctions dans ton fichier de headers, essaie de toujours les séparer, c'est plus simple à maintenir wink

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