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

ByteJunkie

Alter Hase

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

41

19.06.2015, 17:49

Mach mal in Player.cpp den include auf CGame.hpp und bei Player.hpp raus damit.
Das gleiche bei Yellow.
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

42

19.06.2015, 17:50

Nutzt du eventuell die CGame Klasse in der Player Klasse und die Player Klasse in CGame Klasse?
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

43

19.06.2015, 17:53

Ok. Jetzt klappt das mit den Includs. Nun jetzt, wenn ich in der Main.cpp eine Instanz von CGame erstelle und dann die Funktion Starten aufrufe, kennt er die übergebenen Variablen nicht?! :dash:

ByteJunkie

Alter Hase

Beiträge: 891

Wohnort: Deutschland

Beruf: Softwareentwickler

  • Private Nachricht senden

44

19.06.2015, 18:01

Step by Step. Das wird schon. ^^ Wenn Du genaue Fehlerangaben machst, kann auch Dir geholfen werden.

Immer eins nach dem anderen.
Mach was Du nicht lassen kannst und lass was Du nicht machen kannst. ;)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

45

19.06.2015, 18:36

Habe ich nicht 3 Seiten weiter vorn schon gesagt, dass Du die zyklischen Includes auflösen sollst?
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

46

19.06.2015, 19:58

Und wie müsste ich es dann machen? Weil ich muss ja die Dateien includieren, um auf sie zugreifen zu können. Kannst du mir bitte EIN Beispiel nennen?

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

47

19.06.2015, 20:07

Das Stichwort welches du dafür brauchst ist Forward Declaration.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

48

19.06.2015, 20:21

Er kann es mit Forward-Declarations lösen, allerdings sehe ich keinen Grund, warum CPlayer in CGame inkludiert werden sollte *und* gleichzeitig auch CGame in CPlayer. Eine Richtung reicht im Normalfall völlig aus. Entweder muss das Spiel auf Spieler zugreifen können oder der Spieler auf das Spiel. Hin und zurück riecht ungut. Da tut eins von beiden bestimmt Dinge, die es nicht tun sollte.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

49

19.06.2015, 20:31

Tut mir leid, aber ich werde immernoch nicht schlau. Ihr könnt mir ja sagen, in welcher Zeile die Fehler sind:
»cojo2015« hat folgende Dateien angehängt:
  • Yellow.hpp (200 Byte - 35 mal heruntergeladen - zuletzt: 23.05.2024, 09:19)
  • Yellow.cpp (244 Byte - 35 mal heruntergeladen - zuletzt: 31.05.2024, 10:08)
  • Player.hpp (235 Byte - 26 mal heruntergeladen - zuletzt: Heute, 11:51)
  • Player.cpp (1,55 kB - 36 mal heruntergeladen - zuletzt: 30.04.2024, 14:31)
  • Main.cpp (1,17 kB - 33 mal heruntergeladen - zuletzt: Gestern, 00:33)

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

50

19.06.2015, 20:32

Hier der Rest:
»cojo2015« hat folgende Dateien angehängt:
  • CGame.hpp (191 Byte - 30 mal heruntergeladen - zuletzt: Gestern, 19:44)
  • CGame.cpp (1,89 kB - 40 mal heruntergeladen - zuletzt: Gestern, 19:33)

Werbeanzeige