Je ne comprends pas pourquoi le code suivant ne fonctionne pas, pouvez-vous m'aider ?
#define USE_TI_89
#define MIN_AMS 101
#define RETURN_VALUE
#include <estack.h>
#include <string.h>
void PushResultat(char ** resultats, int numElem){
push_zstr(resultats[numElem]);
}
void _main(){
static char resultats[3][18];
/********************
nettoyage de la pile
*********************/
while(GetArgType(top_estack)!=END_TAG)
top_estack = next_expression_index(top_estack);
top_estack -= 1;
/************************
attribution du resultat
*************************/
strncpy(resultats[1], "1+5+6+7", 18-1);
/***************************
on pousse le resultat
***************************/
PushResultat(resultats,1);
}
Et bien le programme obtenu me retourne une chaîne vide