Potrebbe anche essere il ";" alla fine della riga dove inizia il ciclo while. (vedi primo post)

Prova a toglierlo e poi verifica...