Ergebnis 1 bis 6 von 6

C++ (Anfänger) Fehler im Code

  1. #1 Zitieren
    Veteran Avatar von DEV DJIN (AK 47)
    Registriert seit
    Oct 2006
    Ort
    Minental
    Beiträge
    550
    Hi
    Seit einem Monat habe ich mit C++ angefangen und hab ein Problem mit der while Schleife.
    Das Programm soll einfach so oft ausgeführt werden, bis man die "4" zum Beenden drückt.

    Es Funktioniert nachdem diese Meldung erscheint und ich auf weiter klicke.
    "Run-Time Check Failure #3 - The variable 'wahl' is being used without being initialized."

    Was muss man machen damit die Variable Initialisiert wird ?


    PHP-Code:
    #include <iostream>
    #include <Windows.h>


    using namespace std;


    int main()
    {


        
    int wahl;
        

        
        
    cout<< "      Menue " <<endl;
        
    cout<< "<1>   Essen " <<endl;
        
    cout<< "<2>   Trinken " <<endl;
        
    cout<< "<3>   Schlafen " <<endl;
        
    cout<< "<4>   Beenden " <<endl<<endl;


        



        while(
    wahl <= 4)
        {

            
            
    cout<< "Eingabe " ;
            
    cin>> wahl;

            switch(
    wahl)
        {
            case 
    1
                
    cout<< "Essen gewählt" <<endl;
                
    getchar();
            break;

            case 
    2
                
    cout<< "Trinken gewählt" <<endl;
                
    getchar();
            break;

            case 
    3
                
    cout<< "Schlafen gewählt" <<endl;
                
    getchar();
            break;

            case 
    4
                
    cout<< "Beenden gewählt" <<endl;
                
    getchar();
                return 
    0;
                break;
                
            default: 
                
    cout<< "Gibt es nicht "<<endl;          
                
    Sleep(4000);                            
        }
        }


        
    getchar();
        return 
    0;


    Danke ))
    DEV DJIN (AK 47) ist offline Geändert von DEV DJIN (AK 47) (23.05.2013 um 21:07 Uhr)

  2. #2 Zitieren
    Laienmodder
    Registriert seit
    Feb 2012
    Beiträge
    5.345
    Probier mal int wahl = 0; .

    Weil du stellst ja eine Bedingung an die Variable bevor du ihr einen Wert zuweist.
    Sintoi ist offline

  3. #3 Zitieren
    Veteran Avatar von DEV DJIN (AK 47)
    Registriert seit
    Oct 2006
    Ort
    Minental
    Beiträge
    550
    Oh und deswegen hab ich einen Thread erstellt

    Vielen Dank für deine schnelle Antwort ))
    Ich werde den Thread bei Fragen oder Fehler weiter nutzen.
    DEV DJIN (AK 47) ist offline

  4. #4 Zitieren
    Veteran Avatar von DEV DJIN (AK 47)
    Registriert seit
    Oct 2006
    Ort
    Minental
    Beiträge
    550
    Ich war damals viel besser als heute..
    "Не принимайте мою доброту за слабость! Я добр ко всем, но когда кто-то недобр ко мне, мой гнев заставит тебя, запомнить меня._Al Capone_"

    Я строю мир, я люблю мир, но и могу быть иначе!
    DEV DJIN (AK 47) ist offline

  5. #5 Zitieren
    Ritter Avatar von Feuerstern
    Registriert seit
    Sep 2007
    Beiträge
    1.800
    Wenn ich mir alten Code von mir von vor 7 Jahren anschaue, denk ich mir meist "was dachte ich mir dabei nur". Das war auch noch in meiner Coding Anfangszeit und besonders da kam ständig soviel neues wissen dazu, das ich mich mit meinem Code von vor ein paar Monaten schon nicht mehr richtig identifizieren konnte
    Feuerstern ist offline

  6. #6 Zitieren
    Veteran Avatar von DEV DJIN (AK 47)
    Registriert seit
    Oct 2006
    Ort
    Minental
    Beiträge
    550
    Damals lernte ich von youtube, dannach verstande ich, ein Buch ein muss

    Mal schauen was das Buch D. C++-Programmierer bringt.
    "Не принимайте мою доброту за слабость! Я добр ко всем, но когда кто-то недобр ко мне, мой гнев заставит тебя, запомнить меня._Al Capone_"

    Я строю мир, я люблю мир, но и могу быть иначе!
    DEV DJIN (AK 47) ist offline

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •