Significado del siguiente error

smallnett
11 de Febrero del 2004
Tengo el siguiente error marcado 8 veces en un programa que estoy haciendo, al principio pensé que faltaban llaves pero el programa tiene completas las llaves, alguien me puede decir que significa este error?
missing return statement {

chuidiang
11 de Febrero del 2004
El problema es que tienes un método que debe devolver algo y hay posiblidad de salirse de el sin hacer return del valor que devuelve.
Por ejemplo

int funcion()
{
...
// no hay return
}

o si lo quieres complicar un poco mas

int funcion()
{
if (condicion)
return;
}

si la condicion no se cumple, no hay return.

Se bueno.

kleinnett
11 de Febrero del 2004
Muchas gracias ahora entiendo porque no me salía =)