Seite 1 von 1

Fehler bei einem Tutorial von rastertek

Verfasst: 15.05.2014, 15:05
von blauaffe
Hi,

ich bin gerade bei den Tutorials von Rastertek .
Bis zum dritten bin ich schon gekommen, nur erhalte ich bei diesem hier: http://www.rastertek.com/dx11tut03.html jedes mal eine Fehlermeldung:
"Could not initialize Direct3D".
Mein Problem:
Mir wird nichts rot unterringelt, und kompilen lässt es sich auch.

Könnt ihr mir da weiter helfen?

Re: Fehler bei einem Tutorial von rastertek

Verfasst: 15.05.2014, 15:29
von Schrompf
Das ist ja auch kein Compiler-Fehler, sondern das Programm gibt Dir zur Laufzeit eine Meldung aus. Such im Quelltext mal diesen Text, dann wirst Du sehen, dass der Aufruf m_D3D->Initialize(....) gescheitert ist. Warum der gescheitert ist, kann Dir der Quelltext dieser Funktion sagen. VisualStudio: setze da einfach mal mit F9 einen Breakpoint auf die erste Zeile dieser Funktion und geh dann mittels F10 schrittweise durch die Funktion durch. Dann siehst Du, welche Stelle das Problem ist, und kannst anhand der Variableninhalte evtl. auch schon erraten, warum Direct3D dort ein Problem hat.

Re: Fehler bei einem Tutorial von rastertek

Verfasst: 15.05.2014, 16:32
von blauaffe
Danke für den Tipp.
Ich weiß jetzt wo das Programm nicht das tut was es soll, aber wie finde ich jetzt heraus wo's klemmt?

Re: Fehler bei einem Tutorial von rastertek

Verfasst: 15.05.2014, 16:37
von blauaffe
Jetzt weiß ich wo's klemmt. Was ich wieder vergessen hatte war, dass die Funktion fehl schlägt wenn die Graphikkarte nicht DX11 unterstützt... :( (Hab die Stelle im Tutorial nochmal gelesen)

Re: Fehler bei einem Tutorial von rastertek

Verfasst: 15.05.2014, 16:52
von Schrompf
Und evtl hast Du gerade gelernt, wie man einen Debugger benutzt :-) Das ist enorm wichtiges Wissen für den Rest Deines (Programmierer-)Lebens.

DX11 müsste auch auf älteren Grafikkarten gehen, aber man muss dann ein geringeres FEATURE_LEVEL angeben. Schau mal, ob Du die Stelle findest, wo das angegeben wird. Du wirst wohl kaum die DX11-Features brauchen, wenn Du gerade frisch anfängst.

Re: Fehler bei einem Tutorial von rastertek

Verfasst: 16.05.2014, 18:05
von blauaffe
Ja, ich schau mal was ich da noch rumgebastelt bekomme. Sonst geh ich einfach des DX10 Tutorial durch. :D