1

Re-bonjour,

J'ai fait le code suivant : // C Source File // Created 01/07/2008; 14:00:03 // Delete or comment out the items you do not need. #include <tigcclib.h> #include "font.h" #define err(s) {ST_helpMsg(s);          return;} short chk_font(void) {      SYM_ENTRY *sym = SymFindPtr($("main\gfont"),0);            if (!sym) return FALSE;      return TRUE; } short create_font(void) {      //2 octets pour la taille du fichier      //1 octet pour la taille en lignes d'un caractère : 7      //LISTE DES CARACTERES : " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" => 37 caractères * sizeof(unsigned char)      //'\0' de fin de données      //Extension : GFNT : 4 octets      //'\0' de fin d'extension personnelle      //OTH_TAG : 1 octet      //'\0' de fin   //total : 2 + 1 + 37 * sizeof(unsigned char) * 7 + 1 + 4 + 1 + 1 + 1 = 270      HANDLE h = HeapAlloc(270);            SYM_ENTRY *sym = DerefSym(SymAdd($("main\gfont")));      sym -> handle = h;            char *begin = HeapDeref(h);      short size = 270;      *(unsigned short*)begin = size - 2;               //270 - 2      memcpy(begin + 2, car_list, sizeof(car_list)/sizeof(unsigned char));            begin[size - 7] = '\0';      strcpy(begin + size - 6, "GFNT");      begin[size - 1] = OTH_TAG;      return 0; } // Main Function void _main(void) {      short font_exists;      short error;            font_exists = chk_font();            if (!font_exists)          error = create_font();            if (error)     err(); }

Mais lors de la compilation, TIGCC me sort une erreur : "expected expression before 'short' et m'envoie sur la ligne
"short chk_font(void)"

qu'est-ce que TIGCC attend comme expression alors ? pour déclarer une fonction c'est bien
type du retour nom de la fonction (type1 argument 1, type 2 argument 2 ...)
?

EDIT : urgh, trompé dans les balises
(au fait j'ai oublié un r dans la toute dernière ligne, parce qu'il y a déjà une fonction err() qui existe
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

2

c koi la ligne d'avant?
pis si tu declares une fonction en faisant une pre-reference faut mettre un ';'

3

EDIT : cf source : y a rien avant à part des #include et un #define
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

4

5

EDIT : nan c'est bon, comme un con j'avais oublié un ";" dans font.h

merci beaucoup ^^

programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

6

Il manque probablement un point-virgule à la fin de font.h.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

7

oui c'est ça (cf edit du ./5)
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic

8

je m'en doutais aussi, c'est pour ça que je t'ai dit de regarder font.h grin

9

(tiens, j'avais pas vu qu'il avait file le source avec)

10

Au début il y était pas ^^.

11

nEurOO > oui, j'ai édité, je m'étais trompé dans les balises smile
programmeur sur TI ^^

mon blog sur les TI => clic

mon (p'tit) fofo sur les TI => clic