Le problème des arguments avec RETURN_VALUE est qu'il faut faire le nettoyage des arguments de la pile d'expressions (expression stack) au bon endroit (quand on n'en a plus besoin, et juste avant de mettre le résultat), ou alors, si ce n'est pas possible, utiliser delete_between plutôt que de soustraire des valeurs à top_estack (c'est-à-dire: mettre le résultat final, puis supprimer arguments et résultats intermédiaires avec delete_between).
PpHd Le 12/03/2002 à 09:45 D'ailleurs, je me demandais s'il n'y avait pas une fonction dans tigcc permettant de popper tous les arguments d'un coup.
Zeph Le 12/03/2002 à 21:54 En fait pour l'instant, comme j'y arrivait pas, j'ai utilisé la méthode qui me semblait la plus simple :
J'envoie tout avec des push_ANSI_string et push_longint, et si l'utilisateur n'a pas demandé de retour de variable, j'annule tout.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)