Ich bekomme einen Fehler auf meinem Code unten in der else: Kontrolle erreicht Ende der nicht-void-Funktion?C++ Fehler mit Xcode
double arrival(double x){
x=temp->sim_time;
e=temp->eventtype;
insert_nextevent((x+ (-log(rand())/lamda)), 'A');
if(server ==0){
server =1;
insert_nextevent((x +(-log(rand())/mu)), 'D');
}
else{
numqueue++;
}
}
double departure(double x){
x=temp->sim_time;
e=temp->eventtype;
if(numqueue==0){
server =1;
}
else {
numqueue--;
insert_nextevent((x+ (-log(rand())/mu)), 'D');
}
}
Sie haben vergessen, einen Wert zurückzugeben, was ist unklar an diesem Fehler? –
Warum nehmen Sie überhaupt einen Eingabeparameter, wenn Ihre Funktion das erste Mal überschreibt? – UnholySheep
Ihr Problem hat mit Xcode absolut nichts zu tun. –