RAAAH MAIS JE VAIS Y ARRIVER A LA FIN JE TE JURE, DUSSE-JE BOUFFER GCC BIT PAR BIT !!!!!!!!!!!!!!!!!!!!
En fait, dans mon main (ce que j'ai posté au-dessus), j'ai déclaré et initialisé à la fois DrawingData, dans main(), donc c'est local, malgré le "extern Datat DrawingData;" dans le header inclus et le "Datat DrawingData;" en début de fichier (hors de main)
Alors pour créer la varible globalement, je fais :
1. "extern Datat DrawingData;" dans le header
2. "Datat DrawingData;" dans le fichier source, avant le début de main(), ie en-dehors de toute fonction
Pour l'initialiser, ou lui affecter quoi que ce soit, je fais quoi ?
Quand j'écris ça dans main, après avoir fait les étapes 1. et 2., j'ai un magnifique Expected expression before token {
Pourtant, ma variable est déclarée, elle est globale et tout et tout, qu'est-ce qui m'empêche de faire une affectation ?
DrawingData = //default value.
{
{LCD_WIDTH/2,LCD_HEIGHT/2,LCD_WIDTH/2,LCD_HEIGHT/2},
A_XOR,A_XOR,A_NORMAL,A_NORMAL,A_NORMAL,A_NORMAL,
A_NORMAL,A_NORMAL,A_NORMAL,A_NORMAL,A_NORMAL,A_NORMAL,
TOOL_DOT,CURSOR_0,FLAGS_DEFAULT,CIRCLE_RADIUS,ELLIPSE_AXE_1,ELLIPSE_AXE_2,{{0,0,239,127}}
};