ho risolto il problema, praticamente dichiaravo struct player player1 invece di struct Player player1. Penso ke si sarebbe potuto scrivere direttamente player player1 se avessi dichiarato un typedef per quella struttura.

Adesso ho un errore su un vettore di strutture. mi da i seguenti errori...

1) multiple definition of `Lista'
2) first defined here

ho notato ke se cambio il nome al vettore di strutture 'Lista' e compilo l'errore non me lo fa piu. Ma se aggiungo anke solamente una linea di codice semplice come printf e poi compilo mi ritorna l'errore.

sarà ke rimane in memoria la struttura o roba del genere?