limmt Le 18/01/2004 à 18:57 brunni > g posté la source + haut
KK > k thx

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP
Zeph Le 19/01/2004 à 08:30 Ça dépend, quand j'avais Windows 98, un projet qui mettait une minute à compiler c'était pas extraordinaire.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
pareil ; sous 98, 1min30
sous XP, même projet, même version de TIGCC, même PC, 30 secondes
(environ, à chaque fois, et ça date d'il y a bien deux ans)
<emulation=on>
Et alors, moi ça ne me dérange pas d'attendre 10 minutes pour une compilation.
</>
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
<tagueule target="Pollux"/>
limmt Le 21/01/2004 à 19:59 kk > t'a trouvé le pb ac la stack dans la source que je t'ai envoyé?

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP
Non (pas encore eu le temps de regarder en détail).
Mais je pense que ton problème est que tu n'as mis la sauvegarde/restauration qu'à une de tes plusieurs boucles plaçant quelque chose sur la pile d'expression. Il faudra la mettre à toutes.
limmt Le 22/01/2004 à 19:46 je l'ai mi la sauvagarde / rest&auration avant et apres 'lintyerpétation d'une commande multitache

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP
Et voilà, ce n'est qu'une de tes boucles touchant à la pile d'expressions.
C'est peut-être la seule boucle, mais tu touches à la pile d'expression à pratiquement chaque appel de Exec_Command sans rien nettoyer. Au bout de suffisamment d'appels à cette fonction, la pile d'expressions est pleine. Il faut restaurer la valeur de top_estack récupérée au début de Exec_Command avant le prochain return.
limmt Le 24/01/2004 à 14:04 y'non pasque la seule fonction qui appelle exec_command c exec_one et c la dedans que y'a la sauvagarde restore de la stack

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP
limmt Le 08/02/2004 à 12:00 kk > t'a trouvé qqch? pasque moi je vois tjs pa ou est le pb

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP
Je viens de jeter un coup d'œil là-dessus. Ma conclusion:
* Ce n'est pas un bogue du compilateur. (J'ai vérifié le code généré et il est bon, même sans volatile.)
* Impossible de déboguer ton programme parce qu'il me manque plein de fichiers. (Tu ne m'as envoyé que les sources du programme principal, et ni la DLL, ni les applications.)
* Bref, je n'ai aucune idée d'où vient ton bogue.
Au fait, il faudra m'expliquer pourquoi tu utilises USE_KERNEL, vu que ton programme compile très bien sans.
limmt Le 14/02/2004 à 20:20 USE_KERNEL c pasque + tard y'aura des librairies du style ziplib utilisées
att je t'envoie le DLL

Wenn ich morgen meinem Gott gegenübertrete, kann ich ihm sagen: "Ich bin unschuldig, ich hab' niemandem etwas getan - außer mir selben" Und das verzeiht er mir offentlich !
Falco - Hans Hölzel 1957 - 1998
RIP