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

Kasenoru

Frischling

  • »Kasenoru« ist der Autor dieses Themas

Beiträge: 79

Beruf: Softwareentwickler

  • Private Nachricht senden

1

05.04.2006, 02:32

Fehlermeldung

Hallo.

Ich habe ein Spiel fertig gestellt, alles funktioniert wie es soll, eigentlich sollte ich mich jetzt freuen, aber es gibt ein Problem, welches mir eher Zufällig aufgefallen ist.
Das Spiel hat 5 Spielzustände, GS_INTRO, GS_MAINMENU, GS_OPTION, GS_GAME und GS_GAMEOVER.
Das Spiel startet logischerweise beim Zustand GS_INTRO.
GS_INTRO wartet lediglich darauf das die Enter taste gedrückt wird, dann wird nach GS_MAINMENU gewechselt.
Dort kann man verschiedene Menüpunkte anwählen, einer davon heißt "Spiel starten", wenn man ihn anwählt und Enter drückt gelangt man nach GS_GAME.
Wenn man in GS_GAME, also während des Spiels, Escape drückt, kehrt man wieder nach GS_INTRO zurück.
Soviel dazu, nun zum Problem:
Wenn man das Spiel startet und Enter drückt , so landet man sofort im Hauptmenü wenn man dann wieder Enter drückt, im Spiel(weil Spiel starten der erste Menüpunkt ist), so soll es ja auch sein.
Drück man dann sofort Escape landet man wieder im Intro, so wie es auch sein soll.
Wiederholt man diesen eben beschriebenen Vorgang Schnell genug(z.b. in dem man ENTER und ESCAPE die ganze zeit gedrückt hält), so erscheint irgendwann, nach 3-4 mal oderso folgende Fehlermeldung:
Fehlermeldung

Meine Frage ist jetzt folgende:
WARUM erscheint diese Fehlermeldung??? soll ich vielleicht code Posten??
Manchmal erscheint aber auch eine andere Fehlermeldung, nämlich diese:
Fehlermeldung
Ich hab echt schon meinen ganzen Code durchsucht, aber mir fällt nix auf, der Debugger hilft mir im übrigen auch nicht wirklich weiter.

Ich verwende MSVC++ 6.0 Professional, DirectX 9.0c und als OS Windows XP.
Ich freue mich über jede hilfreiche Antwort.

MFG

Kasenoru

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

2

05.04.2006, 09:18

Tipp ins Blaue:

Du hast irgendwas nicht richtig entladen oder geladen. Ist glaube ich der häufigste Fehler wenn man zwischen Spielzuständen wechselt. Am besten nochmal alle Laden und Entladen Funktionen/Methoden prüfen.

Ansonsten setz Breakpoints!! und Debug das Ganze. Der Debugger ist in solchen Situationen dein bester Freund ;)