Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation C » Problème avec arguments (6 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
bobti89 Ecrit le: Vendredi 29 octobre 2004 à 23:49 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Pourquoi ca marche pas ?

void _main(void)
{
  unsigned char nb_level[100];
  unsigned char nb_level1=0;
  int lvl_size;
  
  int j=0;
  char packlevelfinal[25], packlevel[25];
  char listepack[100][25];
  HANDLE handle;
  char *fptr=0;
  SYM_ENTRY *openlevel_sym;
  
  ESI argptr;
  InitArgPtr (argptr);
  
  
  

  if (GetArgType (argptr) == STR_TAG)
    strcpy(packlevelfinal,GetStrnArg(argptr));
  else return;  

  while (GetArgType (argptr) == STR_TAG)
  {
    printf_xy(0,0,"dansboucle");
    ngetchx();
    
    strcpy(listepack[nb_level1],GetStrnArg(argptr));
    if ((openlevel_sym=SymFindPtr(SYMSTR(packlevel),0)))
    {
      handle=openlevel_sym->handle;
      fptr=HeapDeref(handle);
      nb_level[j] = (unsigned char) *(fptr+1);
    }
    nb_level1+=nb_level[j];
    j++;
  }
  
  lvl_size=nb_level1*260+10;
  
  
  printf_xy(0,0,"%d",nb_level1);
  printf_xy(0,10,"%d",lvl_size);
  ngetchx();

}


Ca rentre pas dans la boucle :( alors que ca met bien le premier argument dans packlevelfinal !

Aidez moi svp.
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°1   Marquer comme non lu.
LionelA Ecrit le: Samedi 30 octobre 2004 à 00:37 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


J'ai essayé avec prog("1","2","3") et ca m'écrit :
danslaboucle
j'appuie 2 fois sur enter et ca marque :
0
10

je ne sais pas si c'est censé faire ca mais en tout cas le prog rentre bien dans la boucle :)
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/
    
./Post n°2   Marquer comme non lu.
bobti89 Ecrit le: Samedi 30 octobre 2004 à 14:12 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Bon, je vais refaire des tests parce que moi ca me marque jamais "dansboucle" #mur#
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°3   Marquer comme non lu.
geogeo Ecrit le: Samedi 30 octobre 2004 à 14:52 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Il y a un bug dans GetStrArg je crois, la dernière version de TIGCC corrige ce bug! Je ne suis pas sûr de ce que je dis.
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°4   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 30 octobre 2004 à 20:25 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Il y a un bogue dans la 0.95 Beta 20 seulement ("optimisation" foireuse soumise par Lionel Debroux). C'est corrigé dans la 0.95 release.
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°5   Marquer comme non lu.
bobti89 Ecrit le: Samedi 30 octobre 2004 à 23:27 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

ok, je suis entrain de télécharger la dernière :)
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°6   Marquer comme non lu.
bobti89 Ecrit le: Dimanche 31 octobre 2004 à 23:26 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

C'est bon, problème réglé ! (c'était le bogue de la beta 20)
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
  :: Index » Forum Ti68K » Programmation C » Problème avec arguments (6 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 42.53ms avec 18 requetes