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

Anonymous

unregistriert

1

30.11.2005, 17:59

Merkwürdiger Fehler bei Verwendung der GUI-Klasse

Ich habe das Spiel Galactica erweitert.
Das Haptmenü hat jetzt vier Seiten, zwei davon für die Steuerung.
Wenn ich dir erste Steuerungsseite anschaue und das Spiel starte (Schiffe auswählen...) Gibt es keine Probleme,
aber wenn ich mir die zweite Steuerungsseite anschaue und dann das Spiel genau wie davor auch starte kommt eine Fehlermeldung mit der ich nichts annfangen kann:

Debug Assertion Failed!

Program:
... Galactica.exe
File: dbgheap.c
Line: 346

Expression: _CrtCheckMemory()

For information on how your program can cause an
assertion
failure, see the Visuak C++ documentation on asserts.


Die zweite Seite der Steuerung ist genauso aufgebaut wie die erste (2 Rahmen, 2 Button, und Texte).
Und jetzt das merkwürdige:
Wenn ich die Größe der beiden Frames um 100 verkleinere kommt keine Fehlermeldung.
Fehler:

C-/C++-Quelltext

1
2
g_pGUI->CreateFrame(401, 4, tbVector2(230.0f, 50.0f), tbVector2(520.0f, 510.0f));
g_pGUI->CreateFrame(400, 4, tbVector2(10.0f, 10.0f), tbVector2(780.0f, 580.0f));


kein Fehler:

C-/C++-Quelltext

1
2
g_pGUI->CreateFrame(401, 4, tbVector2(230.0f, 50.0f), tbVector2(520.0f, 410.0f));
g_pGUI->CreateFrame(400, 4, tbVector2(10.0f, 10.0f), tbVector2(780.0f, 480.0f));


Kann mir da einer weiterhelfen? Am besten David, der müsste sein GUI und Galactica ja am besten kennen.

Danke schon mal im Voraus.
DarioFrodo
(Jurymitglied Deutscher Entwicklerpreis 2005)

DarioFrodo

Treue Seele

Beiträge: 349

Wohnort: Kerkau, 100km nördlich von Magdeburg

Beruf: Selbstständig

  • Private Nachricht senden

2

30.11.2005, 18:00

Benutzername

Ich habe den Thread geschrieben und wurde dabei abgemeldet...
Ich hatte mich davor angemeldet.
Erst wenn der letzte Fluss vergiftet,
der letzte Baum gefällt,
der letzte Fisch gefangen,
dann werdet ihr merken, dass man Geld nicht essen kann

Man verkauft die Erde nicht, auf der die Menschen wandeln.

- Indianerweisheiten

Ich bin auch ein einhornimmond ;)