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

1

09.09.2011, 23:47

tbResult ist immer TB_CANCELED

Bei Listing 2.4.7, auf Seite 129/130, ist Result immer vom Wert TB_CANCELED. Entschuldigung in dieser Zeile, natürlich:

C-/C++-Quelltext

1
tbResult Result=GetDirect3DParameters(&Direct3DParameters);

Dadurch wird natürlich alles abgebrochen/frühzeitig beendet.
Vom Code ist alles gleich. Das Fenster, wo man das DirectX-Fenster definieren kann, ist sofort zu. Insgesamt sagt der Debugger auch 3 Arbeitsschritte an:

Zitat

Der Thread 'Win32-Thread' (0x13a0) hat mit Code 0 (0x0) geendet.
Der Thread 'Win32-Thread' (0x1444) hat mit Code 0 (0x0) geendet.
Das Programm "[6456] Lernen001.exe: Systemeigen" wurde mit Code 0 (0x0) beendet.

Ich hab ehrlich gesagt keine Idee. :S

MfG
Check

2

10.09.2011, 00:27

Was meinst du mit dem Fenster, "wo man das DirectX-Fenster definieren kann" :?:

Den Einstellungs-Dialog (Auflösung etc.), der beim Starten angezeigt werden soll?

Dann liegt es vermutlich an einer fehlenden Ressource.
fka tm

3

10.09.2011, 00:30

Ja das Einstellungsfenster.
Blöde Frage: Wie mache ich die ihm bekannt?
Es ist gewiss die Resource.rc im TriBase-Projekt gemeint, nicht? :)

MfG
Check

4

10.09.2011, 00:35

Die Dateien allgemeines.h und allgemeines.rc sind das glaube ich.
Diese beiden dem Projekt hinzufügen.
fka tm

5

10.09.2011, 00:44

Ach Allgemeines.rc? Ja, okay... Ich wusste bis jetzt nicht mal das die existiert. :D
Klappt alles, danke!

MfG
Check

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

6

10.09.2011, 00:46

Du kannst auch einfach in diese Datein hineindebuggen (einfach mal einen Haltepunkt vor die entsprechende Zeile setzen), dann wirst du vielleicht schneller fündig. Falls die Dialogresource fehlt, sollte CreateDialog() oder was da auch immer aufgerufen wird fehlschlagen.

Du darfst mir das jetzt nicht übel nehmen, aber ich möchte dich mal darauf hinweisen: Du stellst oft Fragen zu relativ leicht (auch selbst-) beantwortbaren Problemen, gibst aber im Gegensatz oft anderen Anfängern gegenüber leicht unpassende Kommentare ab (wie vorher das mit dem MMORPG). Das solltest du mal überdenken.

7

10.09.2011, 01:14

Ich finde das Problem, aber die Lösung habe ich teilweise nicht.
Ich wusste in diesem Fall z.B. nicht wie sich der Initialisierungsbildschirm verhält, wenn die Ressourcen fehlen.
Haltepunkte usw. habe ich gesetzt, weiß nicht, hab ich das oben nicht auch erwähnt?
Naja, was soll mir jetzt das überdenken bringen? <- Nicht darauf antworten, ich bin einfach so, ich versuche mich zu bessern, wenn es dein/euer Wunsch sein sollte, wenn ich euch so 'damit' störe.

MfG
Check

Werbeanzeige