Bonjour.
J'utilise une librairie toute faite (guichan) tout marche bien lors de la déclaration du gui enfin tant que je compile en mode debug. Lors que je compile en mode release la déclaration dynamique du gui :
gui = new gcn::Gui();
provoque une erreur à l'exécution:
Exception non gérée à 0x7c812a5b dans sc2.exe : Exception Microsoft C++ : std::bad_alloc à l'emplacement mémoire 0x0012fcc0..Pourquoi cela n'arrive que lorsque je compile en version release et d'ou cela peut venir?
La définition de Gui()
Gui::Gui()
{
mTop = NULL;
mInput = NULL;
mGraphics = NULL;
mFocusHandler = newFocusHandler();
mTopHasMouse = false;
mTabbing = true;
}
definition de FocusHandler:
FocusHandler::FocusHandler()
{
mFocusedWidget = NULL;
mDraggedWidget = NULL;
mToBeFocused = NULL;
mToBeDragged = NULL;
mModalFocusedWidget = NULL;
}
Si quelqu'un peut m'aider, merci d'avance.
Quand la merde vaudra de l'or les pauvres naitrons sans trou du cul. Coluche.
Mon projet :
Squirrel's Cliff