Hallo,
ich steige gerade neu in DirectX-Programmierung ein, mit der SelfDX Anleitung ist das auch relativ problemlos, naja.
Mein Problem ist, das bei fast allen Beispielen die erzeugte Exe einmal problemlos (vom Explorer aus) gestartet werden kann, beim zweiten mal aber immer eine Fehlermeldung kommt (s.u.). Oder nur ein kurzes Aufflackern. Über den Taskmanager schiesse ich dann die Anwendung ab, danach kann man sie problemlos immer wieder starten oder aber erst nach Windowsneustart.
Genauso verhält es sich natürlich beim Run unter Delphi. Bei manchen Beispielen muss ich auch Delphi neu starten, um das Beispiel erneut zum laufen zu bekommen.
Hat jemand eine Ahnung, wo der Hase im Feld begraben liegt? Ich benutze DirectX Version8.0 und dazu die entsprechenden Untis Direct3D8 und D3DX8.
Vielen Dank.
Fehlermeldung:
DDHELP verursachte einen Fehler durch eine ungültige Seite
in Modul <Unbekannt> bei 0084:8540fca8.
Register:
EAX=8540fca8 CS=015f EIP=8540fca8 EFLGS=00010282
EBX=84cbf018 SS=0167 ESP=0056f88c EBP=0056f8a8
ECX=fc1249b0 DS=0167 ESI=84cbf000 FS=4527
EDX=859b22e8 ES=0167 EDI=8550c000 GS=0000
Bytes bei CS:EIP:
Stapelwerte:
8550d1d7 f56cb000 01003000 f56cb000 bff7b97e bff7e064 00000000 0056fdac 01003b36 84cbf018 84cbf11c f56cb000 00000000 00000000 00520000 00840084