[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Glob2-devel] Il n'y a pas de gnome qui remplissent la memoire de zeros
From: |
Stephane Magnenat |
Subject: |
[Glob2-devel] Il n'y a pas de gnome qui remplissent la memoire de zeros |
Date: |
Thu, 11 Apr 2002 19:37:57 +0200 |
Bonjour,
J'ai fixe le bug du load/save pendant le jeu.
Maintenant ca marche tres bien.
Ceci prouve 2 choses :
- On peut utiliser gdb en ligne de commande.
- Il n'y a pas de gnomes qui remplissent la memoire de zeros, meme en mode
debug.
Pour votre education, l'erreur etait la suivante :
if (player->type==P_AI)
ai=new AI(...);
Pis plus loin
if (player->ai)
ai->doSomething();
ai n'etant pas initialise, il vaut ce qu'il y a dans la memoire, c'est a dire
0x98. Et, deferencer 0x98, ... ben... c'est mal.
J'ai corrige en :
if (player->type==P_AI)
ai=new AI(...);
else
ai=NULL;
Je vous explique ca car c'est une erreur frequente qui est tres chiante a
debugger.
A bientot
Steph
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Glob2-devel] Il n'y a pas de gnome qui remplissent la memoire de zeros,
Stephane Magnenat <=