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 » variable (15 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 18:23 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


comment tester si variable existe dans le var link??
Le langage C y'a pas mieux!!!
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 18:28 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  


if(SymFindPtr(SYMSTR("toto"),0))

-Edité le: Samedi 27 mars 2004 à 18:28 par Kevin Kofler-
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°2   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 18:32 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


g mit ca et g une internal error

if(SymFindPtr(SYMSTR("pass"),0))
exit(1);
Le langage C y'a pas mieux!!!
    
./Post n°3   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 18:51 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  


1 n'est pas un code d'erreur valide sous AMS.
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°4   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 19:01 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


je c mai c me fait de mettre ca ki me fai une internal error je c'est pa pourquoi!!
Le langage C y'a pas mieux!!!
    
./Post n°5   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 19:03 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  


Parce que ce n'est pas un code d'erreur valide!
Utilise exit(0);.
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°6   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 19:08 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


g toujour une internal eror au lancement du prog :(:(
Le langage C y'a pas mieux!!!
    
./Post n°7   Marquer comme non lu.
kaz00 Ecrit le: Samedi 27 mars 2004 à 19:09 Déconnecté(e)    Voir le profil de kaz00 Envoyer un email à kaz00 Envoyer un message privé à kaz00  

Je c pa mé, ca pa ta variable?
On sait jamé...
    
./Post n°8   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 19:11 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


voici mon code et au lancement du prog g une internal error :(:(

#define RETURN_VALUE pass

#include <tigcclib.h>

void _main(void)
{
//*(unsigned short*)(*(unsigned long**)0x40078 = HeapAllocPtr(2) +0x40000) = 0x4e73;
char *buffer=malloc(9);
if(SymFindPtr(SYMSTR("pass"),0))
exit(0);
memset(buffer,0,8);
HANDLE handle = DialogNewSimple (140, 55);
DialogAddTitle (handle, "SE24", BT_OK, BT_CANCEL);
DialogAddText (handle, 3, 20, "Entrer votre valeur");
DialogAddRequest (handle, 3, 30, "Valeur:", 0, 8, 9);
if (DialogDo (handle, CENTER, CENTER, buffer, NULL) == KEY_ENTER)
HeapFree (handle);
else
{
exit(1);
HeapFree (handle);
}
push_zstr(buffer);
}


[EDIT par Kevin Kofler: Désactivé les smileys.]

-Edité le: Samedi 27 mars 2004 à 19:16 par Kevin Kofler-
Le langage C y'a pas mieux!!!
    
./Post n°9   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 19:16 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  


Regarde: Il reste toujours un exit(1).
Et s'il te plaît, désactive les smileys si tu postes du code, ça évite que des portions de code soient interprétés comme des smileys.

-Edité le: Samedi 27 mars 2004 à 19:18 par Kevin Kofler-
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°10   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 19:21 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


mai g toujour internal error meme avec le exit(o); pk?????????????
Le langage C y'a pas mieux!!!
    
./Post n°11   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 19:30 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 l'air d'y avoir un bogue dans notre push_zstr. (Il manque un appel à strcpy.) Je vais corriger ça...
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°12   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 19:33 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ok
Le langage C y'a pas mieux!!!
    
./Post n°13   Marquer comme non lu.
Benjy Ecrit le: Samedi 27 mars 2004 à 20:07 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


je voit pas pourquoi ca viendrai de push_zstr() ???
Le langage C y'a pas mieux!!!
    
./Post n°14   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 21: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  


Moi si. :)
Il y a souvent des "Internal error" si on fait des trucs incorrects avec la pile d'expressions.
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°15   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 27 mars 2004 à 21:31 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  


Essaye d'éditer estack.h et de remplacer:
#define _push_zstr(s) ({register const char*__p=(s);register long __l=_rom_call(long,(const char*),27E)(__p);char __s[__l+2];__s[0]=0;push_expr_quantum(_rom_call(char*,(char*,const char*),26C)(__s+1,__p)+__l,STR_TAG);})
par:
#define _push_zstr(s) ({register const char*__p=(s);register long __l=_rom_call(long,(const char*),27E)(__p);char __s[__l+2];__s[0]=0;_rom_call(void*,(void*,const void*,long),26A)(__s+1,__p,__l+1);push_expr_quantum(_rom_call(char*,(char*,const char*),26C)(__s+1,__p)+__l,STR_TAG);})
le tout en une ligne.

Si ça marche, je vais envoyer la correction à Sebastian pour la prochaine bêta.
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!
    
  :: Index » Forum Ti68K » Programmation C » variable (15 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 59.42ms avec 18 requetes