Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Enum in einer Funktion übergeben

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
10.01.2011, 13:30 Uhr
Capris



Hallo!

Ist es möglich in einer Funktion einen Enum zu übergeben und zwar so:


C++:

class Auswertung {

pubilc:
        enum Ergebnis{
                 gut = 0,
                 schlecht = 1,
                 nichtGeprueft = 2,
        };
};


class DateiSpeichern{
public:
       setzeErgebnis(Ergebnis& erg); //C2061
};




Wenn ich das so mache, bekomme ich einen Fehler (C2061), dass der Compiler den Bezeichner Ergebnis nicht kennt. Was mache ich falsch?

Vielen Dank für euere Hilfe...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.01.2011, 13:56 Uhr
ao

(Operator)


Der Bezeichner Ergebnis existiert innerhalb des Namensraums, den die Klasse Auswertung bildet, daher:

C++:
class DateiSpeichern{
public:
       setzeErgebnis(Auswertung::Ergebnis& erg);
};


Dieser Post wurde am 10.01.2011 um 13:56 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.01.2011, 14:17 Uhr
Capris



So hat es bei mir auch nicht geklappt...
Ich habe dann vor Auswertung::Ergebnis enum geschrieben. Jetzt geht es. Trotzdem vielen Dank...


C++:
class DateiSpeichern{
public:
       setzeErgebnis(enum Auswertung::Ergebnis& erg);
};

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.01.2011, 14:23 Uhr
Capris



sorry... du hast doch Recht gehabt...
 
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: