Historique des modifications - Message

Message #10164

Sujet: CreateDevice retourne un Pointeur non alloué?


TypeDateAuteurContenu
Création du message01-08-2011 14:03:49lagarkane
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

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