Du bist nicht angemeldet.

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

1

27.08.2011, 21:15

Inkludierungsproblem

Hiho! In gewisser Hinsicht ist mir folgender Text relativ peinlich.
Ich stand bisher eigentlich noch nie so richtig vor diesem Problem.
Ich habe Klasse A in Datei A.h, Klasse B in Datei B.h.
Beide Klassen sind voneinander abhängig, Klasse A benötigt Klasse B um eine Variable aus B zu bekommen, natürlich mit dementsprechenden Zeiger.
Klasse B braucht Klasse A um Klasse A komplett zu verarbeiten, also wie ein Schuss (Klasse A) im Verhältnis zum Spieler (Klasse B), als Beispiel.
Nun binden die sich gegenseitig ein und es kommt zu Fehlern.
Wie löse ich das Problem? Hatte schon die Idee eine 3 Datei zu erstellen wo ich beide Klassen inkludiere und dann jeweils in A.h und B.h C.h einbinde, die ja lediglich A.h und B.h einbinden würde.
Das war aber mehr so ein 3-Sekunden-Gedankengang....

MfG
Check

2

27.08.2011, 21:58

google mal nach forward declerations

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

3

27.08.2011, 21:59

#pragma once bzw. Stichwort Include Guards.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

4

27.08.2011, 22:00

Genau dann wenn die Antworten kommen bin ich selbst drauf gekommen. xD
Trotzdem danke!

MfG
Check

Werbeanzeige