AtTheDriveIn
2006-11-23, 21:22:28
Hi
Erstmal der Code:
class Element
{
...
public:
enum c{black, red} color;
...
};
class Tree
{
...
void case_one(Element *t);
...
};
void Tree::case_one(Element *t)
{
t->parent()->color=red; //ändere Farbe des Vorgängers
}
parent() ist eine Methode die einen Zeiger auf den Vorgänger des Objektes liefert.
Beim Compilieren wird mir folgender Fehler angezeigt:
error C2065: 'red': nichtdeklarierter Bezeichner
Ich kann diese Fehlermeldung nicht nachvollziehen. Irgendwas scheint mit dem enum Datentyp nicht zu klappen. Nur was?
Erstmal der Code:
class Element
{
...
public:
enum c{black, red} color;
...
};
class Tree
{
...
void case_one(Element *t);
...
};
void Tree::case_one(Element *t)
{
t->parent()->color=red; //ändere Farbe des Vorgängers
}
parent() ist eine Methode die einen Zeiger auf den Vorgänger des Objektes liefert.
Beim Compilieren wird mir folgender Fehler angezeigt:
error C2065: 'red': nichtdeklarierter Bezeichner
Ich kann diese Fehlermeldung nicht nachvollziehen. Irgendwas scheint mit dem enum Datentyp nicht zu klappen. Nur was?