Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » kleines prob

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.04.2006, 20:21 Uhr
tobZel



Also ich hab mal so en Menü geschrieben:

C++:
#include <iostream>
#include <conio.h>
#include <colors.h> //Definiert Farben
#include <gotoxy.h>
using namespace std;

char Taste;
int Auswahl=1;
while(Taste!=' ')
{
    cout << "Waehlen Sie bitte das gewuenschte Teil aus" << endl;
    if(Auswahl==0 || Auswahl==1) cout << color_BG_DunkelGruen;
    else cout << color_BG_Grau;
    cout << "Erstens";
    if(Auswahl==2) cout << color_BG_DunkelGruen;
    else cout << color_BG_Grau;
    cout << "Zweitens";
    if(Auswahl==3) cout << color_BG_DunkelGruen;
    else cout << color_BG_Grau;
    cout << "Drittens";
    bool EXIT=0;
    for(;!EXIT;)
    Taste=getch();
    if(!(Taste=='w' || Taste=='s')
        EXIT=0;
    else
    {
        switch(Taste)
        {
        case 'w':
            Auswahl++;
            break;
        case 's':
            Auswahl--;
        }
        if(Auswahl>3)
            Auswahl=1;
        if(Auswahl<1)
            Auswahl=3;
        gotoxy(1,0);
        EXIT=1;
    }
}


Also der Compieler(Visual C++ 97) liefert die Fehler:
CProgramme\DevStudio\progs\Cpp1.cpp(9) : error C2143: Syntaxfehler : Fehlendes ';' vor 'while'
CProgramme\DevStudio\progs\Cpp1.cpp(12) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
CProgramme\DevStudio\progs\Cpp1.cpp(13) : error C2143: Syntaxfehler : Fehlendes ';' vor 'else'
CProgramme\DevStudio\progs\Cpp1.cpp(14) : error C2501: 'cout' : Fehlende Deklaration
CProgramme\DevStudio\progs\Cpp1.cpp(14) : error C2239: Unerwartetes Token '<<' nach der Deklaration von 'cout'
CProgramme\DevStudio\progs\Cpp1.cpp(14) : error C2059: Syntaxfehler : '<<'
CProgramme\DevStudio\progs\Cpp1.cpp(15) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
CProgramme\DevStudio\progs\Cpp1.cpp(16) : error C2143: Syntaxfehler : Fehlendes ';' vor 'else'
CProgramme\DevStudio\progs\Cpp1.cpp(17) : error C2501: 'cout' : Fehlende Deklaration
CProgramme\DevStudio\progs\Cpp1.cpp(17) : error C2086: 'cout' : Neudefinition
CProgramme\DevStudio\progs\Cpp1.cpp(17) : error C2239: Unerwartetes Token '<<' nach der Deklaration von 'cout'
CProgramme\DevStudio\progs\Cpp1.cpp(17) : error C2059: Syntaxfehler : '<<'
CProgramme\DevStudio\progs\Cpp1.cpp(18) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
CProgramme\DevStudio\progs\Cpp1.cpp(19) : error C2143: Syntaxfehler : Fehlendes ';' vor 'else'
CProgramme\DevStudio\progs\Cpp1.cpp(20) : error C2501: 'cout' : Fehlende Deklaration
CProgramme\DevStudio\progs\Cpp1.cpp(20) : error C2086: 'cout' : Neudefinition
CProgramme\DevStudio\progs\Cpp1.cpp(20) : error C2239: Unerwartetes Token '<<' nach der Deklaration von 'cout'
CProgramme\DevStudio\progs\Cpp1.cpp(20) : error C2059: Syntaxfehler : '<<'
CProgramme\DevStudio\progs\Cpp1.cpp(22) : error C2143: Syntaxfehler : Fehlendes ';' vor 'for'
CProgramme\DevStudio\progs\Cpp1.cpp(22) : error C2143: Syntaxfehler : Fehlendes ';' vor '!'
CProgramme\DevStudio\progs\Cpp1.cpp(22) : error C2059: Syntaxfehler : ')'
CProgramme\DevStudio\progs\Cpp1.cpp(23) : error C2501: 'Taste' : Fehlende Deklaration
CProgramme\DevStudio\progs\Cpp1.cpp(23) : error C2371: 'Taste' : Neudefinition; unterschiedliche Basistypen
CProgramme\DevStudio\progs\Cpp1.cpp(24) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
CProgramme\DevStudio\progs\Cpp1.cpp(26) : error C2143: Syntaxfehler : Fehlendes ';' vor 'else'
CProgramme\DevStudio\progs\Cpp1.cpp(32) : error C2143: Syntaxfehler : Fehlendes ';' vor 'break'
CProgramme\DevStudio\progs\Cpp1.cpp(33) : error C2143: Syntaxfehler : Fehlendes ';' vor 'case'
CProgramme\DevStudio\progs\Cpp1.cpp(35) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'
CProgramme\DevStudio\progs\Cpp1.cpp(38) : error C2143: Syntaxfehler : Fehlendes ';' vor 'if'
CProgramme\DevStudio\progs\Cpp1.cpp(40) : error C2501: 'gotoxy' : Fehlende Deklaration
CProgramme\DevStudio\progs\Cpp1.cpp(40) : error C2040: 'gotoxy' : 'int' unterscheidet sich von 'int (short,short)' in bezug auf die Anzahl vorgenommener Dereferenzierungen
CProgramme\DevStudio\progs\Cpp1.cpp(41) : error C2501: 'EXIT' : Fehlende Deklaration
CProgramme\DevStudio\progs\Cpp1.cpp(41) : error C2371: 'EXIT' : Neudefinition; unterschiedliche Basistypen
CProgramme\DevStudio\progs\Cpp1.cpp(42) : error C2143: Syntaxfehler : Fehlendes ';' vor '}'



Also für mich siehts halt so aus das die ganzen ERRORs an nemm Syntaxfehler ganz oben produziert werden. Und er kann cout irgentwie net finden . Also an den Header Dateien liegts net (funken in anderen progs).
--
Wer länger lebt stirb früher...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.04.2006, 20:25 Uhr
Spacelord
Hoffnungsloser Fall


Ne main könnte helfen...

MfG Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.04.2006, 20:30 Uhr
Pler
Einer von Vielen
(Operator)


Und was ist das hier:

Code:
for(;!EXIT;)


?
Hast du mal irgendwo gelesen, dass sich die for-Schleife langweilt, oder vereinsamt?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.04.2006, 23:52 Uhr
xXx
Devil


davon mal abgesehen... wo soll bitte diese colors.h her sein?! wenn das ne Datei von dir ist... muss da anstelle von < und > nen " und " hin

hab deinen Code mal umgeformt wie ich vermute das du ihn haben willst:

C++:
#include <iostream>
#include <tchar.h>
#include <conio.h>
#include "colors.h"

int _tmain(int argc, _TCHAR* argv[])
{
    std::count << "-- Bitte wählen sie den von Ihnen gewünschten Teil aus! ---" << std::endl;

    char cKey;
    cKey = getch();
    int iSel = 1;
    
    if(cKey == 'w')
        iSel++;
    else if(cKey == 's')
        iSel--;
    else
        std::count << "Hinweiß: Der von ihnen gewünschte Teil existiert nicht!\n";

    std::cout << "1.\n";
    if(iSel == 0 || iSel == 1)
        std::cout << "\t" << color_BG_DunkelGruen << "\n";
    else
        std::cout << "\t" << color_BG_Grau << "\n";

    std::cout << "2.\n";
    if(iSel == 2)
        std::cout << "\t" << color_BG_DunkelGruen << "\n";
    else
        std::cout << "\t" << color_BG_Grau << "\n";

    std::cout << "3.\n";

    if(iSel == 3)
        std::cout << "\t" << color_BG_DunkelGruen << "\n";
    else
        std::cout << "\t" << color_BG_Grau << "\n";

    getch();

    return 0;
}


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.04.2006, 16:02 Uhr
tobZel



Jo ne main funktion könnte echt net schaden...
bei mir funkt es auch wenn ich meine eigenen Header mit < > einbinde aber ich werde trotzdem aus Gründen der Übersicht absofort die " verwenden

--
Wer länger lebt stirb früher...

Dieser Post wurde am 12.04.2006 um 16:11 Uhr von tobZel editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.04.2006, 16:10 Uhr
tobZel



Also ich habs jetzt so gemacht und es funkt:


C++:
#include <iostream>
#include <conio.h>
#include "colors.h"
#include <gotoxy.h>
using namespace std;

int main()
{
char Taste;
int Auswahl=1;
cout << "Waehlen Sie bitte das gewuenschte Teil aus" << endl;
while(Taste!=' ')
{
    cout << color_Grau;
    if(Auswahl==0 || Auswahl==1) cout << color_BG_DunkelGruen;
    else cout << color_BG_Schwarz;
    cout << "Erstens\n";
    if(Auswahl==2) cout << color_BG_DunkelGruen;
    else cout << color_BG_Schwarz;
    cout << "Zweitens\n";
    if(Auswahl==3) cout << color_BG_DunkelGruen;
    else cout << color_BG_Schwarz;
    cout << "Drittens\n";
    bool EXIT=0;
    for(;!EXIT;)
    {
    Taste=getch();
    if(!(Taste=='w' || Taste=='s'))
        EXIT=0;
    else
    {
        switch(Taste)
        {
        case 'w':
            Auswahl--;
            break;
        case 's':
            Auswahl++;
        }
        if(Auswahl>3)
            Auswahl=1;
        if(Auswahl<1)
            Auswahl=3;
        gotoxy(0,1);
        EXIT=1;
    }
    }
}
return 0;
}


Danke für eure Hilfe vielleicht vergess ich nächstes mal net die Main funktion...
--
Wer länger lebt stirb früher...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: