A
warning C4715: 'SetNameOfDay' : not all control paths return a value
}while((LocalVariable<7)&&(LocalVariable>1));
}
so ein fehler hane ich zum ertsen mal in mein leben gesen was bedeutet er??
Diese Warnung bedeutet, dass es (theoretisch) möglich ist, dass die Funktion beendet wird, ohne das mittels return ein Wert zurückgegeben wurde. Laut Defintion sollte sie aber einen integer zurückgeben.
Kann sein, dass bei Dir tatsächlich (aufgrund der Programmlogik) immer ein Wert zurückgegeben wird (ich hab jetzt nicht weiter nachgeschaut), aber das weiss der Compiler ja nicht.
Edit: So, ich hab jetzt doch noch mal kurz geschaut
Die Funktion wird beendet ohne einen Wert mit return zurückzuliefern, wenn der Benutzer bei Dir eine z.B. eine Zahl < 1 oder > 7 eingegeben hat. Diese Möglichkeit wird bei Dir ja nicht ausgeschlossen und in diesem Fall springt der Computer zu 'default'. Dann verlässt er auch die do-while-Schleife und die Funktion wird ohne return beendet.
So wie ich das sehe, ist diese do-while-Schleife übrigens sowieso überflüssig...