Si giuro l'ho fatto! Ho cambiato le intestazioni delle funzioni sia nel prototipo che nella dichiarazione come hai detto tu, ma niente ottengo lo stesso risultato... visto che a te funziona allora vuol dire che è il mio compilatore o pc il problema proprio come speravo, ciò vuol dire che il codice è giusto! Ti ringrazio dei suggerimenti!
ps la prossima volta proverò a impostare il tag code correttamente, purtroppo non mi faceva già più accedere alla domanda per modificarla dopo che hai risposto tu.