Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Strings in Klassen

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 ] > 2 <
010
03.11.2005, 19:53 Uhr
Noob2k5



Als das mit Visual klappt immernoch nicht, egal ob ich auf "Build", "Rebuild", "Compile" oder sonst was klicke, es funzt nicht.

Ich hab hier jetzt aber noch ein Problem, ich will mir in einer Switch Routine ein Objekt erstellen, klappt aber nicht so ganz.

[quoteCompiler Fehler
main.cpp:40: error: jump to case label
main.cpp:37: error: crosses initialization of `Mitarbeiter&rTobi'
main.cpp:44: error: jump to case label
main.cpp:37: error: crosses initialization of `Mitarbeiter&rTobi'[/quote]

Hier mein Code
C++:
#include <iostream>
#include <string>


#include "Mitarbeiter.h"

//Makro zum löschen des Bildschirms
#define clrscreen system("cls")


Mitarbeiter & createEmployee();
void showEmployee();
void Ende(bool &);
void Menu();

int main(int argc, char *argv[])
{
    //Setzen des Ende Bool auf false;
    bool exit = false;

    //Ausgabe des Menus
    Menu();
    //Auforderung der Eingabe der ersten Menuauswahl
    std::cout<<"Bitte geben Sie Ihre Auswahl ein: "<<std::endl;
    int choice;
    std::cin>>choice;

        for (;;)
        {

            switch(choice){
                case(0):
                    Ende(exit);
                    break;

                case(1):
                    Mitarbeiter &rTobi = createEmployee();
                    break;

                case(2):
                    showEmployee();
                    break;

                default:
                    Menu();
                    break;
         }
         if (exit)
        break;
    }
    return 0;
}

void Menu(){
    //Bildschirm löschen
    clrscreen;
    //Menu ausgeben
    std::cout<<"\t.:Menu:.\n"<<std::endl;
    std::cout<<"1) Mitarbeiter anlegen\n";
    std::cout<<"2) Mitarbeiter Informationen abfragen\n\n";
    std::cout<<"0) Programme beenden\n\n";
}

Mitarbeiter & createEmployee()
{
    Mitarbeiter *pEmployee = new Mitarbeiter;

    return *pEmployee;

}

void showEmployee(){
//    std::cout<<"Der Vorname des Mitarbeiters mit der Id "<<id<<" lautet"<<id.GetVorname()<<std::endl;
//    std::cout<<"Der Nachname des Mitarbeiters mit der Id "<<id<<" lautet"<<id.GetNachname()<<std::endl;
}

void Ende(bool &rExit)
{
    rExit = true;
}


Dieser Post wurde am 03.11.2005 um 19:59 Uhr von Noob2k5 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C / C++ (WinAPI, Konsole) ]  


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: