Anfänger mit komischer Fehlermeldung
-
Hallo,
ich bin C++- Anfänger und kriege eine komische Fehlermeldung. Main Code ist:
class LinkedList { private: Cell* highest; Cell* lowest; }; class Cell { private: Cell* next; Cell* previous; public: class Cell; friend class Cell; virtual void display() = 0; }; class BaseEl : public Cell { private: int customer_number; char* customer_name; public: void display() { //Implementierung } }; class ListEl : public BaseEl { private: char* street; char* post_code; char* city; char* country; public: void display() { //Implementierung } };
Für die Cell* var_name kriege ich bei Debuggen den Fehler
*
syntax error : missing ';' before '*'
'Cell' : missing storage-class or type specifiers
'var_name' : missing storage-class or type specifiers
*
Woran liegt das? Ich benutze MS Visual C++ 6
-
erst Cell definieren, dann erst LinkedListe. so kennt er compiler bei LinkeDlist Cell einfach noch net.
-
Außerdem ist mir nicht ganz klar, was
Original erstellt von marcoow:
**```cpp
class Cell {
[...]
public:
class Cell;
friend class Cell;soll. Kommt mir nicht so sinnvoll vor.
-
kann ich auch nicht sagen, was das soll. wie gesagt- ich bin kompletter anfänger. ich hab was in der art nur in einem buch gesehen.
-
kann ich auch nicht sagen, was das soll. wie gesagt- ich bin kompletter anfänger. ich hab was in der art nur in einem buch gesehen.
-
wieso hast du es eingebaut? du wirst dir dabei doch irgendwas gedacht haben?