Probleme mit Do while -.-

Acriss

Gesperrt
Hi
ich finde den Fehler nicht :/. Der Compiler (Dev-C++) sagt mir, das ich eine undeclared funktion habe:
Code:
    do{
        int basis;
        last5 lst;
        cout<<"Geben sie bitte eine Zahl ein, von der das Quadrat errechnet werden soll.\n";
        cin>>basis;
        switch (durchlauf){
            case 1:
                lst.a=basis;
                break;
            case 2:
                lst.b=basis;
                break;
            case 3:
                lst.c=basis;
                break;
            case 4:
                lst.d=basis;
                break;
            case 5:
                lst.e=basis;
                break;
            default:
                cout<<"Falsche Eingabe\n\a";
                break;
            }
            cout<<"Die letzt 5 Abfragen waren:\n";
            cout<<lst.a<<"-"<<lst.b<<"-"<<lst.c<<"-"<<lst.d<<"-"<<lst.e<<"\n\n";
            cout<<basis<<"*"<<basis<<"="<<basis*basis;
            cout<<"\n\n\n";
            durchlauf++;
            if (durchlauf > 5){
                durchlauf=1;
            }
        cout<<"Beenden\? (0=ja)\n";
        int quit;
        cin>>quit;                    
        }
        while (quit!=0);

Please help :)

edit:
Habs gefunden, x muss vor do{} initialsiert werden.
 
Zuletzt bearbeitet:
Hi.

Wie lautet die Fehlermeldung (komplett!) und auf welche Zeile bezieht sie sich?

Gruß

PS: Achso, du hast du Variable "quit" innerhalb der Schleife definiert. Dann kannst du sie natürlich außerhalb des Schleifenblocks (wie z.B. in der while Bedingung) nicht verwenden, da sie nicht definiert ist. Du mußt die Variable vor der Schleife definieren.
 
Zurück