Historique des modifications - Message

Message #2917

Sujet: guienv "universel"


TypeDateAuteurContenu
Création du message31-08-2007 11:15:20Perceval
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 à maintenirwink

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