XIII Le 25/08/2001 à 11:35 j'ai un chtit probleme: j'arrive pas a utiliser correctement la fonction push_getmode()
en fait, je ne comprends pas comment recuperer la ce que nous renvoie cette fonction en haut de l'estack , je pense. Comment savoir en quel mode on est par exemple, en utilisant
push_getmode ("graph")
c'est surement tres simple, mais walla...
GetStrnArg(top_estack);
Cela supprimera en même temps le résultat de la pile d'expressions.
Mais il vaut mieux utiliser les fonctions pour les modes en C: MO_currentOptions et ModeSettings.
XIII Le 25/08/2001 à 11:35 merde, pourquoi ca marche pas ca:
push_getmode ("Graph")
if(GetStrnArg(top_estack)=="FUNCTION")
{
.
.
.
}
Puisqu'on ne peut pas comparer 2 chaînes de caractéres avec ==. Il faut utiliser strcmp. Donc:
push_getmode ("Graph")
if(!strcmp(GetStrnArg(top_estack),"FUNCTION"))
{
.
.
.
}
XIII Le 25/08/2001 à 11:35 pourquoi est-ce que j'obtiens une erreur en compilant? la ti me dit que l'argument doit etre une chaine de caractère, comme si GetStrnArg ne pouvait être utiliser sur top_estack.