Aver, vosotros veis algun fallo en el siguiente y SIMPLISIMO codigo?:
int RetornaClima(object oArea)
{
if(oArea == TODO_EL_MODULO)
{
//NO HACER NADA
}
else
{
return GetWeather(oArea);
}
}
es que el compilador me salta con que: "ERROR: NO TODAS LAS RUTAS DE CONTROL DEVUELVEN UN VALOR"
................cuando e echo un monton de veces funciones que retornan un valor y no me a salido ningun error.................pero es que osease ese codigo es basico, mejor dicho es obligatorio poner el return que yo sepa osea que no se con que me sale el compilador de los g*****, y no, ya e comprobado que antes la funcion este bien declarada y todo(tambien e revisado las constantes y las variables creadas por mi......), osea, ¿esta mi NWN subnormal perdido?
Vale, ok, me respondo a mi mismo
, no se si seran las mas de 48 horas sin dormir o que,
me daba error por que como ya e dicho yo mismo el return es obligatorio en las funciones que retornan un valor, y bueno..............XD, si es un bloque condicinal tiene que estar en los dos bloques..................
Esta funcion no tiene demasiado sentido ¿no? O al menos no le veo yo :S
if
return
else
return
...
mmmm, TODO_EL_MODULO es del mismo tipo que oArea, usea un objeto????? y eso de no hacer nada....la funcion tiene que devolver algo aunque sea OBJECT_INVALID