Eh... non devi prendere alla lettera i suggerimenti che ti vengono dati... sono suggerimenti: servono solo a farti capire cosa devi fare.

La tua procedura "watch()" prende due parametri... quindi, quando la richiami, devi passarglieli.

codice:
watch(hours, min);
Del resto te lo dice anche il compilatore (i messaggi vanno letti e, soprattutto, capiti):

too few arguments to funcion 'void watch(int, int)'
Che tradotto significa: "troppo pochi argomenti alla funzione 'void watch(int, int)'". Perchè, in effetti, la funzione se ne aspetta due di argomenti e tu non ne passi nemmeno uno.


Ciao.