problema risolto.
L'errore era semplicissimo
p=vcomputer(); non funzionava perchè vcomputer l'avevo dichiarato
void computer (void) e non int computer(void)