Verstehe die Fehlermeldung nicht



  • Statt den ganzen Code aufeinmal zu compilieren solltest du vielleicht auch erstmal nur Teile davon zum laufen bringen. Bis vor dem switch sind schon genug Fehler.[/quote]

    ok die 1. Geschweifte Klammer nach dem int main ();
    warum fehlt hier eine deklaration ?



  • Du hast hinter int main() ein Semikolon was dort nicht hin gehört. Das Semikolon schreibt man nur nach der Deklaration einer Funktion, nicht bei der Definition.



  • Für uns ist es hier zwar offensichtlich wo der Fehler liegt, aber könntest du nächstes Mal die komplette Fehlermeldung des Compilers hier reinkopieren?

    Hinter main() gehört kein Semikolon.



  • Ok hab jetzt so weit alles verbessert bis auf die 4 Zahlen im Switch. Hier steht : Der Ausdruck muss ein integraler Konstantenausdruck sein.

    Ich hab kein Plan was das sein soll.



  • Wenn du etwas zwischen doppelte Anführungszeichen schreibst wie "1" dann ist das ein Array von chars, also ein String. Man kann leider keine Strings mit switch verwenden. Wohl aber einzelne Zeichen. Wenn man keinen String meint sondern einzelche Zeichen (char) dann nutzt man die einfachen Anführungszeichen '1' .



  • OK hab jetzt weiter gemacht. Funktioniert auch fast alles bis auf den Punkt das das makierte Cout ein while erwartet aber schon eins da steht. Wenn ich ein Brutal großen Fehler gemacht habt dann erklärt mir bitte wie das mit while und do funktionier.

    Spiel:

    Zähler++;

    cout <<"Hier müssen sie eine Zahl zwischen 1 und 10 erraten!"<< endl;
    cout <<"Eingabe:";
    cin >> Eingabe;

    while (zahl = Eingabe)
    {
    system("cls");
    cout <<"Leider falsch!" << endl;
    cout <<"Versuchen sie es nocheinmal!"<< endl;
    cin >> Eingabe;
    }

    do
    system("cls");
    cout <<"Sie haben richtig geraten. Sie haben" <<Zähler<< "Versuche gebraucht.";
    ^^^^

    if (Zähler > Highscoore)
    {

    int Highscoor = Zähler;
    goto Menue;
    }
    else
    {
    goto Menue;
    }

    return 0;

    }



  • Wenn du wirklich C++ lernen willst, kauf dir ein ordentliches Buch. Mit diesem Videotutorial wirst du nicht glücklich.



  • Welches empfiehlst du ?



  • Warum steht das do da?
    Du musst es wissen, denn du hast es hin geschrieben.

    Und nimm bitte die Code-Tags: Code mit der Maus markieren und dann auf den C++ Button unter den 😞 :p klicken.
    (du als registrierter kannst es sogar nachträglich machen)



  • Wolly300 schrieb:

    Welches empfiehlst du ?

    Siehe hier


Anmelden zum Antworten