Xcode e if()

Matt_Bon
Salve, ho un problemino quando programmo in Xcode, da quando ho aggiornato a Maverick.

In pratica su tutte le funzioni che faccio, che mi devono ritornare un valore (bool, int, string...), se faccio un controllo con un if(), mi dà errore nella fase di esecuzione poiché vede solo il primo return e il secondo non lo conta. Mi spiego con un esempio:
// .cpp
bool engine:: isOn(){
if(num>0){
return true;
}else{
return false;
}
}

void engine::TurnOn(){
if(!isOn()){//*
rev=1000;
}
}

//main.cpp
engine M;
M.TurnOn();


Compila, ma eseguendolo mi dà il messaggio "Thread 1: breakpoint 1.1" dove ho fatto //*
Su tutte le funzioni che mi devono tornare una variabile mi dà lo stesso problema, perché?

Grazie a tutti

Risposte
Matt_Bon
Ho risolto!! Grazie a tutti!

Luc@s
"Matt_Bon":
Ho risolto!! Grazie a tutti!


scrivi come per gli altri :)

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.