Non hai ben chiaro come funziona il C/C++ ...Originariamente inviato da Mr Sasquatch
Ma quindi quando eseguo il programma non viene eseguito watch? Credevo che finito il main, che raccoglie i dati, partisse watch che stampa l'ora...
All'avvio, viene eseguita *solo* la funzione main.
Tutto quello che viene richiamato dal suo interno, viene a sua volta eseguito.
Quindi, se non chiami la watch all'interno del main con
watch();
questa non sarà mai eseguita.
Nella rigaComunque l'IDE che uso, Codeblocks, mi dà un errore alla 5° riga se eseguo il programma che ho scritto sopra:
error: expected initializer before 'int'
void watch(int, int)
manca il ; finale (dato che è solo il prototipo della funzione). Quindi sarà
void watch(int, int);