#0 

01-08-2011 16:03:49

lagarkane
Petit nouveau
Date d'inscription: 01-08-2011
Messages: 1

Bonjour,

Je suis face a un bug sur lequel je m'arraches les cheveux depuis un bon moment...
Surtout que c'est dans les 2 permieres lignes de l'initialisation d'Irrlicht...
Voila le code:


    try
    {
        _irrDevice = createDevice(irr::video::EDT_OPENGL, irr::core::dimension2d<u32>(800,600), 32, false, true, false, 0);
        if (_irrDevice == NULL)
            throw InitError("Failed to create Irrlicht Device.");
        _irrDriver = _irrDevice->getVideoDriver();
        if (_irrDriver == NULL)
            throw InitError("Failed to get Irrlicht VideoDriver.");
        _irrScene = _irrDevice->getSceneManager();
        if (_irrScene == NULL)
            throw InitError("Failed to get Irrlicht scene Manager.");
        _irrDevice->setEventReceiver(Input::getInst());
        if (_irrDevice->getEventReceiver() != Input::getInst())
            throw InitError("Failed to set the Input Event Receiver.");
    }
    catch (InitError & error)
    {
        *(ALogger::getInst()) << error.what() << std::endl;
        exit (0);
    }

Le segfaut se trouve directement lors de l'appel a la methode getVideoDriver()
Pourtant _irrDevice n'est pas NULL... J'ai beau reflechir je ne vois pas d'ou vient mon erreur.

Je precise que mon programme fonctionnait tres bien (sous code::blocks) avant que je ne le portes sur VS2010, ce qui me fait penser que l'erreur pourrait venir d'un probleme de configuration du compilo...?

Voila, j'espere que vous pourrez m'aider? smile
Merci d'avance

Hors ligne


#1 

04-08-2011 16:40:33

Gehogor
Abonné
Lieu: Paris
Date d'inscription: 02-06-2009
Messages: 130
Corrections: 7

Salut, franchement je ne vois pas comme ça, je t'écris juste pour te dire que tu n'es pas seul! wink

La seule piste que je vois, est le fait d'avoir changé de compilo, j'espère que tu as bien mis les bonnes DLL associées. J'ai eu tout sort de bug en ayant des dlls non mise à jour.


Et hop... wink

Hors ligne


#2 

04-08-2011 23:15:28

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 910
Corrections: 2
Site web

c'est un cas typique, pour irrlicht ça sinifique qu'il n'est pas a même d'utiliser le driver video que tu spécifie (edt_opengl), essaye plutot edt_software ou edt_burningvideo ...
sinon mais a jours irrlicht, ça corrigera certainement le probleme.

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
106 invités en ligne
Aucun membre connecté
RSS Feed