lo schema di una funzione ricorsiva è di questo tipo

int Ricorsiva(param)
{
return Ricorsiva(param);
}

tu non metti il return davanti alla chiamata ricorsiva...

Ciao