Hola:
Aunque hace siglos que no programo en c creo que lo que te esta diciendo es que no puedes definir una funcion dentro de otra.
Es decir, tu has hecho:
int funcion 1 () {
...
int funcion 2 () {
...
}
int funcion 3 () {
...
}
}
Cuando lo que deberias hacer es esto:
int funcion 1 () {
...
}
int funcion 2 () {
...
}
int funcion 3 () {
...
}
Eso eran los dos primeros errores y el tercero es que no has cerrado las llaves, asi a ojo faltan dos "}" al final.
Por ciero, si vas a poner un archivo de 400 lineas yo lo pondria como adjunto, no a saco en el post que asi sin indentar hace daño a la vista y todo, a parte de que es un poco palo tener que pasarlo a un editor a mano. O como minimo dentro de una etiqueta de codigo.
Saludos
EDITO: he cambiado un poquillo el ejemplo, aunque yo haya puesto int funcion puede ser void o lo que sea, es solo un ejemplillo