Hallo zusammen,
ich habe ein mir nicht erklärbares Problem:
Ich bin dabei ein kleines Spiel in 3D zu schreiben, was soweit auch ganz gut klappt. Nun bekomme ich aber beim Laden einer LPD3DFONT eine unbehandelte Ausnahme, die so aussieht:
Unbehandelte Ausnahme bei 0x00568f4b in BlockAttack Volume I.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xcdcdcdcd.
Das "witzige" ist nur, dass wenn ich diese Schriftladefunktion und auch den Rest des Programms, wo diese Schrift eingesetzt wird, auskommentiere, dann rutscht der Fehler einfach woanders hin, z.B. zur Ladefunktion einer Textur oder dort hin, wo ich weitere Renderstates setzte. Dann kommt z.B. sowas dabei raus:
Unbehandelte Ausnahme bei 0x0042a289 in BlockAttack Volume I.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0xcdcdcdcd.
Die Zugriffsverletzung bleibt an der gleichen Stelle, wird nun von einem anderen Punkt im Programm ausgelöst.
Wenn ich nun aber die Renderstates woanders hinpacke, dann passiert gar nichts mehr, d.h. er kompiliert und lädt alles, zeigt aber nichts an: weder ein Fenster, noch einen Fehler, geschweige denn eine Fehlermeldung.
Nachdem ich nun stundenlang Teile auskommentiert habe, um das Problem zu finden, bin ich nun stark bis total gefrustet.
Hoffe, dass jemand von euch mir zumindest mal Möglichkeiten nennen kann, woran es eventuell liegen könnte.
Wenn ihr Code zur Analyse braucht, dann meldet euch und sagt welche Teile nützlich sein könnten und ich stell ihn rein.
Grüße - spacegaier
PS: Logfile bringt nix, da dort nichts hineingeschrieben wird, obwohl vor dem Teil, wo der Fehler auftritt schon Anweisungen stehen, die etwas ins Logfile schreiben sollten (was vor diesem Fehler auch prima klappte).