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

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

11

18.06.2015, 18:48

Ja, warum?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

12

18.06.2015, 18:57

Weil die Klasse "CPlayer" heißt und Du den Konstruktor "Player" nennst.
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

13

18.06.2015, 19:02

Naja, ich habe auch schon viel mit Namen probiert (z.B. Spieler oder einfach Zahlen genommen). Das ändert auch nichts...

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

14

18.06.2015, 19:24

Ein Konstruktor muss genauso heißen wie die Klasse.
Und das ist wahrscheinlich noch nicht mal der eigentliche Fehler, der in der Fehlermeldung steht.
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

15

18.06.2015, 19:36

Ich galube, dass ich einfach zu doof bin. Hier das Überarbeitete:

Headerdatei

C-/C++-Quelltext

1
2
3
4
5
6
class CPlayer
{
public:
    CPlayer (float fElapsedTime, float fSpeed, Sprite Grafic1_Sprite);

};


Quelldatei

C-/C++-Quelltext

1
2
3
4
CPlayer::CPlayer (float fElapsedTime, float fSpeed, Sprite Grafic1_Sprite)
{
// ...
}


Fehlermeldungen:
Fehler 1 error C2011: 'CPlayer': 'class' Typneudefinition
Fehler 2 error C2027: Verwendung des undefinierten Typs "CPlayer"
Fehler 3 error C2062: 'float'-Typ unerwartet
Fehler 4 error C2143: Syntaxfehler: Es fehlt ';' vor '{'
Fehler 5 error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?

Was mache ich immernoch flasch?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

16

18.06.2015, 20:17

Dann hast Du wohl offenbar noch mehr falschen Code an anderer Stelle geschrieben. Mit diesen Auszügen kommen wir also nicht weiter.
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

17

18.06.2015, 20:26

OK. Morgen Nachmittag kann ich die ganzen Dateien senden. Ich habe gerade nochmal probiert, aber ich bin zu keinem Ergebnis gekommen... :dash:

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

18

19.06.2015, 06:43

Hier sind alle Dateien
»cojo2015« hat folgende Dateien angehängt:
  • Player.hpp (271 Byte - 48 mal heruntergeladen - zuletzt: 25.04.2024, 19:05)
  • Player.cpp (1,71 kB - 42 mal heruntergeladen - zuletzt: 01.05.2024, 06:37)
  • CYellow.hpp (215 Byte - 42 mal heruntergeladen - zuletzt: 06.05.2024, 11:29)
  • CYellow.cpp (242 Byte - 49 mal heruntergeladen - zuletzt: 25.04.2024, 13:33)
  • CGame.hpp (449 Byte - 41 mal heruntergeladen - zuletzt: 27.04.2024, 02:09)

cojo2015

Alter Hase

  • »cojo2015« ist der Autor dieses Themas

Beiträge: 516

Wohnort: bei mir zu Hause

Beruf: Schüler

  • Private Nachricht senden

19

19.06.2015, 06:44

Und der Rest
»cojo2015« hat folgende Dateien angehängt:
  • CGame.cpp (1,85 kB - 43 mal heruntergeladen - zuletzt: 01.05.2024, 22:49)
  • Main.cpp (1,13 kB - 45 mal heruntergeladen - zuletzt: 01.05.2024, 00:08)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

20

19.06.2015, 06:57

Du inkludierst CGame in Player.hpp und inkludierst Player.hpp in CGame. Das führt zu Neudeklarationen. Löse diese zyklische Abhängigkeit auf. Und wenn Du dabei bist, benutze gleich auch noch Include-Guards.
using namespace ist in Headern übrigens auch eine ganz schlechte Idee. Ich würde Dir generell von using namespace abraten.
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]

Werbeanzeige