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)