expected `,' or `;' before '{' token //obwohl dort schon ein ; ist



  • Hallo Liebe Communty...

    Ich schildere ohne weitere Umstände mein jetztiges Problem, welches für euch relativ leicht zu lösen sein soltle, da ich ein totaler Anfänger bin.

    Hier der Code :

    #include <fstream>
    #include <iostream>
    using namespace std;
    void wait (); 
    int main()
    {
    int i = 1;
    }
    if (i == 1);
    //Hier scheint ein Fehler zu sein
    {
    cout<<"DU STINKST\a\n";
    wait();
    return 0;
    }
    else;
    //Hier scheint ein Fehler zu sein
    {
    i++;
    }
    void wait ()
    {
        std::cin.clear();
        std::cin.ignore(std::cin.rdbuf()->in_avail());
        std::cin.get();
    }
    

    der Dev-C++ Compiler gibt mir folgende Fehlermeldungen aus:

    8 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected unqualified-id before "if"
    8 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected ,' or;' before "if"
    9 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected unqualified-id before '{' token
    9 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected ,' or;' before '{' token
    14 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected unqualified-id before "else"
    14 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected ,' or;' before "else"
    15 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected unqualified-id before '{' token
    15 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected ,' or;' before '{' token

    soo das wars eigentlich schon und ich bedank mich schonmal für die Hilfe.
    Ich versteh einfach nicht warum der ein Simikolon möchte, obwohl ich dort eins hingeschrieben habe.

    ich bin leider ein totaler Anfänger also hoffe ich, dass ihr mir helfen könnt.

    Danke nyx



  • if (i == 1);
    

    Weg da mit dem Semikolon. 😉

    else;
    

    Und da auch!



  • dachte ich auf zuerst hatte es auch zuerst ohne die doofen Teile aber dann kommt das hier ...

    10 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected unqualified-id before "if"
    10 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected ,' or;' before "if"
    16 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected unqualified-id before "else"
    16 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\stinkt.cpp expected ,' or;' before "else"

    😞 was nun ?
    Hoffe du hast auch drauf eine Antwort



  • Die main() stinkt. In der passiert (fast) nichts.



  • Du hast Deine ifs außerhalb der main-Funktion:

    int main()
    { 
        int i = 1
    } //klammer zu vom main
    
    if(...)... //nicht gut, hier
    


  • leider kann ich nicht editieren da ich unregistriert bin aber
    wo wir gerade dabei sind

    #include <fstream>
    #include <iostream>
    using namespace std;
    using std::endl;
    void wait (); 
    int main()
    {
        cout<<"Seite1 \fSeite2";
        wait();
    
    }
    void wait ()
    {
     cin.clear();
     cin.ignore(std::cin.rdbuf()->in_avail());
     cin.get();
    }
    

    er zeigt mir net einmal eine Seite mit
    Seite 1
    und eine zweite Seite mit
    Seite2 an
    sonder
    Seite1(Symobl der Frau ) Seite 2
    bedeutet das, dass die Feministeninnen mein Pc gehackt haben ?
    oder bin ich mal wieder zu doof ?
    \f bedeutet doch neue seite nich insert frau oder ?



  • \f bedeutet doch neue seite nich insert frau oder ?

    lol, ne \f kodiert als Escapesequenz scheint in dem Fall halt der ASCII-Code für das Symbol der Frau zu sein...

    Sowas wie 'ne neue Seite gibt's nicht (kann sein, dass es eine Escapesequenz zum Löschen des Bildschirms gibt, keine Ahnung), aber Du dürftest wohl besser mit system("cls") bedient sein. Wobei das eine ziemlich unsaubere Lösung ist (siehe Konsolen-FAQ). Da greift man lieber zur WinAPI, falls Du unter Windows codest.



  • hmm chaos ich hab müll gebaut im thread aber es geht jetzt

    DANKE EUCH

    ---close pls kkthxbye ^^-----



  • http://www.cpp-tutor.de/cpp/le01/le01_04.htm

    Hier stand das so ( ein tuturial)

    hmm aber jetzt bin ich schlauer // Puh mein Pc is nicht gehackt^^

    Also an alle anderen Bitte net den selben Fehler machen

    Dabei geht das mit dem Alarm ton man kann sogar ein REMIX machen 😛


Anmelden zum Antworten