void
-
Guten Tag allerseits,
ich hab das nächste Problem und hoffe, dass ihr mir auch diesmal helfen könnt

Hab versucht den Fehler mal deutlich zu machen:
#include<iostream> using namespace std; void Rubrik1() { do { cout << "RUBRIK 1" << endl; int auswahlI; cin >> auswahlI; if(auswahlI==1) { cout << "Rubrik 1 ist bereits aktiv." << endl; } if(auswahlI==2) { Rubrik2(); // hier ist der Fehler. } } while(1); } void Rubrik2() { do { cout << "RUBRIK 2" << endl; int auswahlII; cin >> auswahlII; if(auswahlII==1) { Rubrik1(); } if(auswahlII==2) { cout << "Rubrik 2 ist bereits aktiv." << endl; } } while(1); } int main(){ cout << "Waehle: \"1\" fuer Rubrik 1 oder \"2\" fuer Rubrik 2" << endl; int rubrikauswahl; do { cin >> rubrikauswahl; if(rubrikauswahl==1) { Rubrik1(); } else if (rubrikauswahl==2) { Rubrik2(); } else { cout << "Ungueltige Eingabe! Gueltige Eingaben: \"1\" oder \"2\".\n\n" << endl; } } while(1); }Wie schaffe ich es, dass ich problemlos von Rubrik 1 in Rubrik 2 wechseln kann?
Ich kann lediglich von Rubrik 2 in Rubrik 1 wechseln...Gruß Paul
-
Die Funktion muss zu dem Zeitpunkt, wo du sie aufrufst, deklariert sein.
Also schreib deren Signatur vor den Aufruf (entweder global oder in
Rubrik1()):void Rubrik2();
-
Funktioniert :xmas1: besten Dank!
Guten Rutsch!