291Fermer293
SallyLe 22/04/2009 à 21:48
C'est parce que tu dois utiliser la syntaxe indiquée par Kevin (le compound literal), celle qui ressemble à un typecast : DrawingData = (Datat) { blablabla };

En fait le pseudo-cast (Datat) sert à indiquer au parseur quoi faire avec ce qui suit, parce qu'il n'est pas capable de deviner tout seul (c'est ce que dit le message d'erreur : il ne comprend pas pourquoi il y a une accolade ouvrante.)Sinon :
Folco (./291) :
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)
Voilà, c'est ça smile