si ap arte gli errori di sintassi... vedi le () dopo il main... e il passaggio di parametri (inesistente) che ho corretto così:

prototipo e funzione:
void inizializza(posta *sportello)

chiamata di funzione:
inizializza(sportello);

Mi riferisco a errori logici... grazie ancora...

Ho corretto il main così:

void main(){
posta *sportello=NULL, *primo=NULL;
primo=sportello;
inizializza(sportello);
sportello=primo;
while(sportello!=NULL){
cout<<sportello->numero;
sportello=sportello->next;
}
}

quando faccio partire il programma però mi compare la finestrella di windows che dice "inviare" "non inviare"...