@marra11mg: possono essere anche i ordine sparso.
Vi chiedo ancora aiuto... ho un problema piccolo e uno grosso.
PROBLEMA PICCOLO:
vorrei sapere che warning è questo che mi viene sempre prodotto e non riesco ad eliminare?
In file included from memManager.c:8:
memManager.h:23: warning: no semicolon at end of struct or union
ne sapete qualcosa?
PROBLEMA GROSSO:
sto implementando questa funzione int psave(long game_id, short block_id, byte *buffer, int size);
vi riporto un pezzo di codice...
typedef unsigned char byte; /*posto in memManager.h*/
byte memory[65536]; /*è fuori dalla funzione, posta come variabile globale*/
/*nella funzione che sto implementando scrivo*/
mytable=(DATA*)&memory[0];
mytable->gioco=game_id;
mytable->blocco=block_id;
mytable->blocco_size=size+sizeof(DATA);
mytable->pages= n;
mytable->flag=1;
mytable->time=time(NULL);
memcpy(&memory[sizeof(DATA)],buffer,size); /*copio i dati in memoria*/
se provo a fare printf("%s", memory[sizeof(DATA)]) mi da segmentation fault.... come mai???
