1

J'ai déclaré un fichier (labhs) je l'ai initialisé puis caché avec:

DerefSym(SymFind($(labhs)))->flags.bits.hidden=1;

Ce qui m'embête c'est qu'à chaque fois que je relance mon programme (celui-ci ne passe plus par la première étape indiquée au-dessus), labhs se remet à zéro tout seul.

confus Et bizarement si j'enlève
DerefSym(SymFind($(labhs)))->flags.bits.hidden=1;
dans l'étape de création du fichier,
je n'ai plus le problème dans la suite du prog.
[edit]Edité par mat le 11-04-2002 à 10:42:05[/edit]
Vive le coding gba.
www.codegba.fr.st

2

Qu' entends-tu par "se remets a zero" ?

3

C'est à dire que quand je veux réutiliser une donné que j'avais mis dans le fichier (par exemple 10); et bien je retrouve 0 au lieu de 10.
Vive le coding gba.
www.codegba.fr.st

4

AS verifie avec un editeur hexa (Ou vti) si lorsque tu quittais il y avait bien la bonne valeur.
Tu pourrais essayer de faire un data brekpoint sur cette valeur pour savoir quand elle est modifiee.

5

Ce qui est sur c'est que quand j'ai quitté tout est remis à zéro (j'ai regardé avec tthedit) en fait tout est remis comme je l'avais initialisé à la création du fichier.

Par contre je ne sais pas trop comment faire pour voir dans quel état se trouve le fichier en plein milieu de l'éxécution du programme.
Vive le coding gba.
www.codegba.fr.st

6

hum, il serait pas archivé ton programme ? Parceque alors, y a des problèmes, les fichiers semblent pas toujours réactualisés. Par exemple, si tu fait un reset, ton fichier revient à l'état ou il était juste avant l'affichage, alors...
Mon site perso : http://www.xwing.info

7

cache le a la fin de ton programme.

8

J'ai trouvé une solution: il faut décacher le fichier avant de le remplir puis le recacher aprés.
Par contre je comprends pas pourquoi parcequ'avec l'ancienne version de tigcc que j'avais avant ça marchait nickel.confus
Vive le coding gba.
www.codegba.fr.st

9

Aucune idee.