Ich hab folgende Fehlermeldung erhalten:
1>C_ProcessingPoint.obj : error LNK2005: "struct Movie * * Film" (?Film@@3PAPAUMovie@@A) ist bereits in C_Cinema.obj definiert.
1>C_ProcessingPoint.obj : error LNK2005: "struct Order * NewOrder" (?NewOrder@@3PAUOrder@@A) ist bereits in C_CollectionPoint.obj definiert
Kann mich mal jemand aufklären, was das genau heißt?
Ich versteh nur, dass das Objekt ProcessingPoint ein struct Movie * * Film bzw. struct Order* NewOrder definiert, welches bereits im Cinema Objekt definiert worden ist.
Wobei mir das:"struct Movie * * Film" mit dem 2fachen Stern doch seltsam vorkommt.
Hier der Code
S_Movies.h
Alles anzeigen
S_Order.h beinhalten ungefähr das selbe
Das: Order* NewOrder; is der einzigste Unterschied
C_Cinema.h
Alles anzeigen
ProcessingPoint.h
Alles anzeigen
in der CPP von Cinema
Include ich S_Movies.h
und ProcessingPoint.h
und erstell im Konstruktor vom Cinema eine Instanz von ProcessingPoint
m_ProcessingPoint= new C_ProcessingPoint();
Ich hoffe ihr könnt mir helfen.
Gruß Nobody
1>C_ProcessingPoint.obj : error LNK2005: "struct Movie * * Film" (?Film@@3PAPAUMovie@@A) ist bereits in C_Cinema.obj definiert.
1>C_ProcessingPoint.obj : error LNK2005: "struct Order * NewOrder" (?NewOrder@@3PAUOrder@@A) ist bereits in C_CollectionPoint.obj definiert
Kann mich mal jemand aufklären, was das genau heißt?
Ich versteh nur, dass das Objekt ProcessingPoint ein struct Movie * * Film bzw. struct Order* NewOrder definiert, welches bereits im Cinema Objekt definiert worden ist.
Wobei mir das:"struct Movie * * Film" mit dem 2fachen Stern doch seltsam vorkommt.
Hier der Code
S_Movies.h
Quellcode
S_Order.h beinhalten ungefähr das selbe
Das: Order* NewOrder; is der einzigste Unterschied
C_Cinema.h
Quellcode
- {
- #ifndef C_CINEMA_H
- #define C_CINEMA_H
- class C_CollectionPoint;
- class C_ProcessingPoint;
- class C_IssuingOffice;
- class C_Cinema
- {
- public:
- C_Cinema(void);
- ~C_Cinema(void);
- C_CollectionPoint* m_CollectionPoint;
- C_ProcessingPoint* m_ProcessingPoint;
- C_IssuingOffice* m_IssueOffice;
- void start();
- void showMovies();
- };
- #endif C_CINEMA_H
- }
ProcessingPoint.h
Quellcode
in der CPP von Cinema
Include ich S_Movies.h
und ProcessingPoint.h
und erstell im Konstruktor vom Cinema eine Instanz von ProcessingPoint
m_ProcessingPoint= new C_ProcessingPoint();
Ich hoffe ihr könnt mir helfen.
Gruß Nobody
"Irren ist menschlich. Aber wer richtigen Mist bauen will, braucht einen Computer."