16Fermer18
gentilTimide64Le 14/05/2007 à 23:45
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