glob2-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]