C++ Fehler: Nicht alle Steuerelementpfade geben einen Wert zurück?

  • Ersteller Ersteller Schmauch.
  • Erstellt am Erstellt am
S

Schmauch.

Gast
Hallo,

ich habe den Error "Nicht alle Steuerelementpfade geben einen Wert zurück" in der folgenden Funktion (in der letzten Zeile) und komme einfach nicht darauf, wo der Fehler liegt.

Wäre toll wenn mir wer helfen könnte.

Code:
int menu() {
	system("cls");
	int auswahl;
	while (1) {
		system("cls");
		cout << "Willkommen bei Maexchen" << endl << endl;
		cout << "\t 1 - Spielen \n\t 2 - Regelwerk \n\t 3 - Beenden" << endl;
		cin >> auswahl;
		if (auswahl == 1 || auswahl == 2 || auswahl == 3) {
			break;
		} else {
			system("cls");
			cout << "Ungueltige Eingabe!" << endl << endl;
			system("Pause");
			return auswahl;
		}
	}
}

Danke schonmal.
 
Der if-Zweig und die umschließende Funktion menu() muß jeweils noch ein "return auswahl;" erhalten
 
Zurück
Oben