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