Hello,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
gcc -o parseur parseur.c 
parseur.c:112:2: error: expected specifier-qualifier-list before ‘typedef112 |  typedef struct {
      |  ^~~~~~~
L'erreur ligne 112 correspond à la ligne 2 ci-dessous.
Il y a plein de typedef au début du listing, et il y a celui-là qui coince :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
typedef union {
	typedef struct {
		u8 on_curve: 1;
 
		u8 x_short: 1;
		u8 y_short: 1;
 
		u8 repeat: 1;
 
		u8 x_short_pos: 1;
		u8 y_short_pos: 1;
 
		u8 reserved1: 1;
		u8 reserved2: 1;
	};
	u8 flag;
} glyph_flag;
source : https://handmade.network/forums/arti...tf_font_reader vers les 3/4 de la page.

EDIT :
En fait c'est très simple : il y a une instruction "typedef" de trop !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
typedef union {
	struct {
		u8 on_curve: 1;
...
Et ensuite appliquez les corrections du post 23154, en pensant à remplacer 2 fois s16 par i16 (le compilo me l'a signalé).

Mais au bout du compte, ça foire quand même :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$ gcc -o parseur parseur.c 
$ ./parseur 
#contours	(xMin,yMin)	(xMax,yMax)	inst_length
        0	(0,0)		(0,256)	0
#)	(  x  ,  y  )
Erreur de segmentation
Et pour débugger ça, bonsoir !