Hello,
L'erreur ligne 112 correspond à la ligne 2 ci-dessous.
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 typedef 112 | typedef struct { | ^~~~~~~
Il y a plein de typedef au début du listing, et il y a celui-là qui coince :
source : https://handmade.network/forums/arti...tf_font_reader vers les 3/4 de la page.
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;
EDIT :
En fait c'est très simple : il y a une instruction "typedef" de trop !
Et ensuite appliquez les corrections du post 23154, en pensant à remplacer 2 fois s16 par i16 (le compilo me l'a signalé).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 typedef union { struct { u8 on_curve: 1; ...
Mais au bout du compte, ça foire quand même :
Et pour débugger ça, bonsoir !
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
Partager