Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat von »"the[V«
oid"]
Zyklische Includes sind ja dann nicht gerade schön ....
Das Include in Kunde.h entfernen und es geht.
Vermeide zyklische Includes. Includes in Headern nur da, wo es wirklich sein muss.
Oft reicht die Deklaration eines Datentyps im Header, so wie etwa die von CKunde in KundenVerwaltung.h
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#ifndef H_KUNDEBVERWALTUNG #define H_KUNDENVERWALTUNG class CKunde; #include <list> using namespace std; class CKundenVerwaltung { private: list<CKunde*>lKundenDaten; list<CKunde_Nomarl*>lKunden_Normal; }; #endif |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#ifndef H_KUNDE #define H_KUNDE //Basisklasse für einen Kunden using namespace std; #include <string> class CKunde { protected: //Alles die ein Kunde auf jedenfall hat string m_sFirma; string m_sName; string m_sOrt; string m_sPLZ; string m_sAdresse; string m_Mail; void Eintrag_Normal (); }; #endif |
Alter Hase
Werbeanzeige