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

Ashnarott

Frischling

  • »Ashnarott« ist der Autor dieses Themas

Beiträge: 57

Beruf: Student Maschinenbau

  • Private Nachricht senden

1

08.01.2008, 22:47

#include Problem

Hallo mein Problem ist folgendes.
Ich habe alle Headerdateien in der Headerdatei meiner Hauptklasse eingefügt. Jetzt ist das Problem ich bräuchte in meiner Klasse CShip auch einen zeiger auf die Klasse CGame. Das Problem ist das in der Klasse CShip die Klasse CGame nicht bekannt ist. Wenn ich dann anstatt:

C-/C++-Quelltext

1
2
#include "Ship.h"
#include "Game.h"

das hier schreibe

C-/C++-Quelltext

1
2
#include "Game.h"
#include "Ship.h"


Findet die Klasse CGame die Klasse CShip nicht mehr aber CShip die Klasse CGame.
Ich weiß das es was damit zu tun hat wie der Kompiler die Header-Dateien einbindet und wollte Fragen ob man das irgendwo umstellen kann?
Ich benutze "Microsoft Visual C++ Express Edition 2008", als Kompiler.

Omg ich hoffe ich hab das jetzt einigermäßen Verständlich erklärt^^

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

08.01.2008, 23:01

"Forward Declaration" sollte die da hilfreich zur Seite stehen! :)
@D13_Dreinig

Ashnarott

Frischling

  • »Ashnarott« ist der Autor dieses Themas

Beiträge: 57

Beruf: Student Maschinenbau

  • Private Nachricht senden

3

08.01.2008, 23:13

THX :D
Oh man ich hab mir ja gedacht das es was einfaches ist, aber so einfach :D. Auf jedenfall funzt es jetzt. Ich hätte eigentlich schon von den Funktionen aus drauf kommen müssen, da muss man das ja auch machen^^. Auf jedenfall Vielen dank :)

Werbeanzeige