263Fermer265
FarewellLe 22/04/2009 à 00:41
RAHAAAAAAAAAAAAAAAAAAAAAAAHHHHHHHHHHHAHAHAHAH
Je crois que peut-être j'y suis éventuellement arrivé...

En fait, je crois que mon erreur était de ne pas déclarer ma variable globalement, ie en-dehors d'une fonction, fût-elle main.
Alors, récapilutitatons :
Dans vars.h, j'ai ça :
typedef struct Data
{
	WIN_RECT	Curs;
	short	CursModePlane0;
	...
} Datat;

extern Datat DrawingData;


Dans mon fichier principal, j'ai ça :
#include "vars.h"

Datat DrawingData;

void _main(void)
{
	...
	Datat DrawingData =											//default value.
	{
		{LCD_WIDTH/2,LCD_HEIGHT/2,LCD_WIDTH/2,LCD_HEIGHT/2},
	...
	}
	...
}

Et dans les fichiers où j'utilise DrawingData, je fais un #include "vars.h"
C'est à peu près bon ? fear