Historique des modifications - Message

Message #4218

Sujet: Problème lors de l'ajout d'un objet


TypeDateAuteurContenu
Dernière modification10-06-2008 08:40:46morpheusDX
En fait c'est très simple, l'erreur ne vient pas de la façon dont tu emplois Irrlicht, mais de ton code lui même, partie C++.
Tu redéfinis dans ton constructeur tes variable d'environement graphique:
Window::Window()
{
    IrrlichtDevice *device = createDevice(video::EDT_OPENGL, core::dimension2d<s32>(800, 600), 32, false, true, false, 0);
    video::IVideoDriver* driver = device->getVideoDriver();
    scene::ISceneManager *scenegraph = device->getSceneManager();
}

ce qui fait qu'elles sont considérées comme des variables 'locale' et n'alimente en rien les éléments de ta classe.
Il faut donc seulement écrire:

Window::Window()
{
    device = createDevice(video::EDT_OPENGL, core::dimension2d<s32>(800, 600), 32, false, true, false, 0);
    driver = device->getVideoDriver();
    scenegraph = device->getSceneManager();
}

et la cela fonctionne très bienwink
Création du message10-06-2008 08:39:30morpheusDX
En fait c'est très simple, l'erreur ne vient pas de la façon dont tu emplois Irrlicht, mais de ton code lui même, partie C++.
Tu redéfinis dans ton constructeur tes variable d'environement graphique:
Window::Window()
{
    IrrlichtDevice *device = createDevice(video::EDT_OPENGL, core::dimension2d<s32>(800, 600), 32, false, true, false, 0);
    video::IVideoDriver* driver = device->getVideoDriver();
    scene::ISceneManager *scenegraph = device->getSceneManager();
}

ce qui fait qu'elles sont considérées comme des variables 'locale' et n'alimente en rien les éléments de ta classe.
Il faut donc seulement écrire:

Window::Window()
{
    device = createDevice(video::EDT_OPENGL, core::dimension2d<s32>(800, 600), 32, false, true, false, 0);
    driver = device->getVideoDriver();
    scenegraph = device->getSceneManager();
}

et la cela fonctionne très bienwink

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