Si parece que ese era el error, bueno pues ya funciona solo era cuestion de pensar mas, solo que ya me estaba desesperando, el error era de funcionamiento, si compilaba, pero al correrlo no devolvia el valor correcto, gracias por su ayuda.