unsigned char ParsePushOperator(struct PARSE *parse, struct STACK *operators, unsigned char tag) { unsigned char loop, prec, prev; void *top; switch (tag) { case TAG_OPP_PR1: /* Code qui n'utilise pas prec */ break; case TAG_OPP_PR2: loop = 1; prec = parsePrec[TAG_OPP_PR2]; /* Code qui utilise prec */ break; default: loop = (prec != 255); prec = parsePrec[tag - TAG_OPB_ADD]; /* Code qui utilise prec */ break; } return !parse->err; }
Quelqun sait si y'a une justification, ou si c'est un comportement étrange ? (pas la peine de répondre pour expliquer qu'il suffit de ne pas en tenir compte ou comment on peut le dégager hein, c'est juste pour comprendre pkoi il est là ^^)
J'en profite tant que j'y suis : pour compiler un proj dont les fichiers sont dans des dossiers séparés, avec gcc "normal" ça pose aucun problème, les #include sont tous de la forme #include "Dossier/Fichier.h", mais tigcc ne veut pas de ces chemins, il explique fièrement qu'il n'a pas pu trouver le fichier, la seule solution semble être de dégager tous les chemins à la main. En plus d'être completement illogique je n'arrive ni à comprendre comment on a pu inventer un système pareil, ni à savoir si on peut contourner pour éviter de modifier les sources à chaque fois qu'on veut compiler sur Ti ?