Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Darkevel Gast
|
Verfasst am: 01.11.2002, 21:41 Titel: include fehler |
|
|
Hallo allerseits,
hab folgendes Problem:
zwei Header mit zwei unterschiedlichen Klassen. Jetzt binde ich beide Header in die main.cpp ein.
Nun binde ich header a in header b ein. Weil eine Funktion als parameter ein Objekt braucht das aus der Klasse von header a erstellt wird.
VC gibt mir nun die ausgabe das die Klasse aus header a zweimal intealisiert wurde. Ist mir auch klar weil header a ja schon in main.cpp deklariert wurde.
Aber nun die Frage wie kann ich von einer Klasse auf ein Objekt von einer Anderen Klasse zugreifen?
Ich bedanke mich schon mal im vorraus |
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 02.11.2002, 08:06 Titel: |
|
|
Hallo,
wenn ich das richtig verstanden habe, brauchen die Klassen keine Freunde sein. Du "includest" den Header von Klasse A in Klasse B und den Header von Klasse B in Main.cpp, das ist alles.
Christian |
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 02.11.2002, 08:13 Titel: |
|
|
Stimmt! Hab da was falsch verstanden! |
|
Nach oben |
|
|
Hasenfuß Senior JLI'ler
Alter: 37 Anmeldedatum: 20.08.2002 Beiträge: 291
Medaillen: Keine
|
Verfasst am: 02.11.2002, 08:19 Titel: |
|
|
Kann man das nicht auch mit #define,#ifndef und #endif machen?
Oder verwechsel ich da was? |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 02.11.2002, 08:52 Titel: |
|
|
Hi,
ja das sollte natürlich auch gehen.
Christian |
|
Nach oben |
|
|
Darkevel Gast
|
Verfasst am: 02.11.2002, 10:59 Titel: danke |
|
|
jo damit klappt es danke vielmals. |
|
Nach oben |
|
|
|