30

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).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

31

D'ailleurs, je me demandais s'il n'y avait pas une fonction dans tigcc permettant de popper tous les arguments d'un coup.

32

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.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)