Bueno, mira es simple, el error es porque hay una salida antes de la función, ayudanos a encontrarla no espere que te diga "prueba esto que ya anda"... ya sabes que hay que hacer, hay que buscar lo que esta generando una salida (incluso un espacio en blanco es una salida) pero si incluso así sigues estancado re-escribe todo el programa teniendo en cuenta lo que se hablo aquí y ya.
Saludos.