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 » Erreur dans TIGCC (12 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Invité Ecrit le: Jeudi 3 mars 2005 à 20:47 Déconnecté(e)    
 
Pourquoi est-ce que lorsque je compile mon programme TIGCC me met cette erreur et m'amène à cette ligne de cette fonction ?

void plane_constants(pqr, p, q, r)
Plane *pqr;
Vector p, q, r;
{
Vector pq, pr;
register Vector *n = (Vector *) pqr->normal;
Subt_vec(pq, p, q);
Subt_vec(pr, p, r);
Cross_product(*n, pq, pr);
pqr->cnst = Dot_product(*n, p);
}
    
./Post n°1   Marquer comme non lu.
Sasume Ecrit le: Jeudi 3 mars 2005 à 21:13 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Quelle est l'erreur en question ?
À mon avis, tu passes une valeur en paramètre, là où un pointeur est attendu.
    
./Post n°2   Marquer comme non lu.
Invité Ecrit le: Jeudi 3 mars 2005 à 21:19 Déconnecté(e)    
 
L'erreur est Parse error before ')' token. Et je viens d'avoir la même dans une autre fonction avec Dot_product2(ab, ne); J'ai vérifié les paramètres ce sont les bons, alors je ne comprends pas pourquoi TIGCC me met ça.
    
./Post n°3   Marquer comme non lu.
Jfg Ecrit le: Jeudi 3 mars 2005 à 21:26 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


Je ne comprends pas ton code mais peut être que:
void plane_constants(pqr, p, q, r); ?
-Edité le Jeudi 3 mars 2005 à 21:28 par jfg-
Kill Mario
    
./Post n°4   Marquer comme non lu.
LionelA Ecrit le: Jeudi 3 mars 2005 à 21:34 Déconnecté(e)    Voir le profil de LionelA Envoyer un email à LionelA Visiter le site WEB de LionelA Envoyer un message privé à LionelA  


Non c'est bon je crois (syntaxe du fond K&R il me semble que Kevin m'avait dit que ça s'appelait comme ça) :)

Il faudrait que tu poste tout le code peut être.
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°5   Marquer comme non lu.
Kevin Kofler Ecrit le: Jeudi 3 mars 2005 à 22:52 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  


Tu utilises l'IDE? Si oui, c'est peut-être un bogue du splittage de lignes effectué par l'IDE afin de mieux repérer la position des erreurs.

Et merci de m'envoyer la source qui pose problème. Notre formulaire de bug reports existe pour une raison, et les instructions (attacher la source complète permettant de reproduire l'erreur) aussi. (Cf. le topic en annonce.)
-Edité le Jeudi 3 mars 2005 à 22:58 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°6   Marquer comme non lu.
Invité Ecrit le: Vendredi 4 mars 2005 à 06:57 Déconnecté(e)    
 
Ah je savais pas. Ok je vais tout envoyer. Merci. :)
    
./Post n°7   Marquer comme non lu.
Invité Ecrit le: Vendredi 4 mars 2005 à 17:38 Déconnecté(e)    
 
Au lieu d'envoyer quoi que ce soit, j'ai fait un zip de mon projet et je l'ai mis sur http://raphaelfg.free.fr/texas/. Il y a juste à le compiler pour voir.
    
./Post n°8   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 4 mars 2005 à 17:43 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  


Récupéré, je vais voir ç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°9   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 4 mars 2005 à 17:55 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  


Not a TIGCC bug. Ta macro est fausse:
#define Subt_vec2(ab, a, b)\
  ((ab)[X] = (b)[X] - (a)[X], (ab)[Y] = (b)[Y] - (a)[Y]=

Et puis? Voilà d'où viennent tes parse errors.

Au passage, pourquoi utilises-tu ces entêtes de fonction totalement obsolètes (K&R)?
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.
Invité Ecrit le: Vendredi 4 mars 2005 à 17:57 Déconnecté(e)    
 
Parce que TIGCC utilise les K&R standards non ? C'est quoi comme C ? Je fais comment sinon ?
Et je vais corriger cette grossière erreur tout de suite. :(

EDIT : C'est bon ça compile sans erreurs ni warnings. :)
Par contre maintenant j'ai une erreur sur Global Init_fptr(draw_polygon, fill_poly); !
TIGCC me dit Parse error before ',' token.
J'ai mis le nouveau ZIP sur http://raphaelfg.free.fr/texas/.
-Edité le Vendredi 4 mars 2005 à 18:03 par AS-
    
./Post n°11   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 4 mars 2005 à 18:36 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  


AS :
Parce que TIGCC utilise les K&R standards non ?

Non.

C'est quoi comme C ?

ISO C90/C99.

Je fais comment sinon ?

void plane_constants(Plane *pqr, Vector p, Vector q, Vector r)
{
Vector pq, pr;
register Vector *n = (Vector *) pqr->normal;
Subt_vec(pq, p, q);
Subt_vec(pr, p, r);
Cross_product(*n, pq, pr);
pqr->cnst = Dot_product(*n, p);
}


Par contre maintenant j'ai une erreur sur Global Init_fptr(draw_polygon, fill_poly); !
TIGCC me dit Parse error before ',' token.

Tu n'as pas déclaré de valeur de retour pour ta fonction. Si elle ne retourne rien, il faut mettre void.
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.
Invité Ecrit le: Vendredi 4 mars 2005 à 20:24 Déconnecté(e)    
 
Ah oui. Merci pour les réponses. Si j'ai des problèmes je reposte ici. :)
    
  :: Index » Forum Ti68K » Programmation C » Erreur dans TIGCC (12 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 87.53ms avec 24 requetes