Ergebnis 1 bis 7 von 7
  1. #1
    Powercookie! :D Avatar von killkill93
    Registriert seit
    04.06.2009
    Beiträge
    406

    Standard Wieso bekomme ich einen Error? (C++ Neuling)

    Ahoi meine lieben Leutz =)

    Ich hab mir vor ein paar Tagen ein Buch zu C++ gekauft. Nun wollt ich mal mit dem bisschen Wissen was ich mir in kurzer Zeit angeeignet habe etwas schreiben dass einfach nur Variable a mit Variable b zusammenrechnet und auf dem Bildschirm die Lösung ausgibt..
    Leider bekomm ich jedoch einen Error beim Compilieren..
    Ich wäre sehr erfreut wenn ihr einem Neuling in Sachen C++ mit freundlichen Worten erklären könntet wo der Fehler liegt^^
    Vllt fehlen mir ja noch ein paar Befehle =)

    Screen:

  2. #2
    Cool Story, Bro.
    Registriert seit
    04.04.2010
    Beiträge
    150

    Standard

    Du musst die Variablen erst deklarieren, in deinem Fall

    int a = 7;

    Das musst du dann für alle Variablen machen, wenn du nicht weißt was ein Integer ist google mal nach C++ Datentypen

  3. #3
    Anfänger
    Registriert seit
    15.12.2008
    Beiträge
    29

    Standard

    Ich kenne mich mit c++ nicht aus, aber ich denke schon das a,b und x nicht deklariert sind sprich kein string kein integer kein garnichts. Falls dir das was sagt...

    int a; oder so müsste es heißen

    //to late :c

  4. #4
    Tron
    Registriert seit
    29.05.2007
    Beiträge
    894

    Standard

    Code:
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int a = 7;
        int b = 8;
        int x;
    
        x = a + b;
        cout << x;
    
    }

  5. #5
    db
    Registriert seit
    07.06.2009
    Beiträge
    585

    Standard

    Zitat Zitat von Tix Beitrag anzeigen
    Code:
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int a = 7;
        int b = 8;
        int x;
    
        x = a + b;
        cout << x;
    
    }
    Teillösung...

    1. system("PAUSE"); ist eine ziemlich unsaubere Lösung, damit sich das Programm nicht gleich wieder schließt. Damit es funktioniert, musst du die stdlib.h includen. (Siehe ...)

    2. Ich setze die geschweifte Klammer direkt in die Zeile in der ich mit einer neuen Funktion beginne:
    Code:
    [...]
    int main(void) {
        printf("blubb");
    }
    3.Wie Tix schon korrekterweise geschrieben hat, musst du zuerst die Variablen vom Typ Integer deklarieren um sie verwenden zu können.

    4. Schlussendlich solltest du die Funktion mit einem Rückgabewert abschließen:
    Code:
    return 0;
    Eine Gesamtlösung, die ich dir vorschlagen würde:
    Code:
    #include <iostream>
    #include <stdlib>
    using namespace std;
    
    int main() {
        int a = 7;
        int b = 8;
        int x;
    
        x = a + b;
        cout << "Ergebnis: " << x;
        cin.get();
        return 0;
    }
    Geändert von c2x (04.08.2010 um 22:02 Uhr)


  6. #6
    Tron
    Registriert seit
    29.05.2007
    Beiträge
    894

    Standard

    stdlib braucht er gar nicht...

    nimm einfach fgets <-

    und ja return 0; braucht es nicht sollte man aber korrekterweise schreiben hab ich oben vergessen

  7. #7
    Der `Toastflüsterer` Avatar von AlterHacker
    Registriert seit
    27.09.2008
    Beiträge
    690

    Standard

    Der Fehler sollte damit behoben sein.
    Und ob er jetzt system("PAUSE");, n Sleep, cin.get(); scanf(); oder whatever benutzt ist relativ egal.
    In Code::Blocks benötigt man es z.B. überhaupt nicht.
    Nun wollt ich mal mit dem bisschen Wissen was ich mir in kurzer Zeit angeeignet habe
    Offensichtlich ist es wirklich nur ein minimales bisschen, da du einfach mal die Typen "vergessen" hast.
    Alleine schon die Compiler-Fehler hätten dir das sagen sollen.
    Ernst gesagt: Entweder du setzt dich nochmal ernsthaft dran (und zeigst auch lernwillen, ohne sofort unnötige Threads wie diesen aufzumachen), oder du kannst es knicken, da du ziemlich früh "auf die Schnautze fliegst".

    Closed.

    Security is an illusion.
    Cheater : 8=o
    Normaluser : 8=======o
    Ich : 8================o

    BM: (4|2|0)

Ähnliche Themen

  1. Woher/von wem bekomme ich einen Socks5 Proxy?
    Von chilliboy999 im Forum Anonymität & Proxies
    Antworten: 1
    Letzter Beitrag: 11.10.2008, 19:04
  2. Wieso Error beim Compilen?
    Von xM4ST3Rz im Forum C, C++
    Antworten: 7
    Letzter Beitrag: 11.07.2008, 13:42

Stichworte

Berechtigungen

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