Seite 1 von 1

InitEngine3d() absturz bei Programmende

Verfasst: 21.02.2005 13:38
von Ground0
Hallo

Benutze im Geschäft einen Computer mit W98SE und einer Matrox Grafikkarte sowie DX 9.0c. Jetzt wen ich ein Programm habe welches den InitEngine3d() benutzt Beendet das Programm am Ende nur so:
PUREBASIC1557860 verursachte einen Fehler durch eine ungültige Seite
in Modul KERNEL32.DLL bei 0187:bff7b9a6.
Register:
EAX=00000000 CS=0187 EIP=bff7b9a6 EFLGS=00000246
EBX=10000000 SS=018f ESP=0067fb90 EBP=0067fbcc
ECX=7803b670 DS=018f ESI=101181e8 FS=7937
EDX=1011dfc0 ES=018f EDI=007a09e0 GS=0000
Bytes bei CS:EIP:
ff 76 04 e8 13 89 ff ff 5e c2 04 00 56 8b 74 24
Stapelwerte:
00000000 78010504 101181e8 780038d6 101181c8 007a09e0 007a09e0 10000000 100e65c0 101a3540 0067f840 0067fdd0 7800db11 78033568 ffffffff 0067fc18
Das ist das Original Beispiel aus der Hilfe.
Achja ich drücke da ich kein Q3 habe immmer Abbrechen. Dan komt das da oben :-(

Weis da jemand rat was das sein könnte? Habe Treiber und Windowsmässig alles auf dem Aktuelsten Stand.

Gruss Ground0 :cry:

Verfasst: 21.02.2005 13:40
von hardfalcon
Funktionieren die anderen 3D-Beispiele denn ordnungsgemäss? (Mesh, Entity, Particle, Terrain, etc...)

Verfasst: 21.02.2005 13:46
von Ground0
:? öhm Nein die machen alle daselbe Problem.

Habe nur gerade Festgestellt InitSprite3d() funktioniert einwandfrei....

Gruss Ground0

[Edit] Das Problem ist bei mir auch in der neuen V3.93 Beta 2 [/EDIT]

Verfasst: 21.02.2005 14:18
von traumatic
Ground0 hat geschrieben:Habe nur gerade Festgestellt InitSprite3d() funktioniert einwandfrei....
Das wird Dir jetzt nicht weiterhelfen, aber InitSprite3D() hat auch nichts mit OGRE zu tun ;)

Verfasst: 22.02.2005 11:30
von hardfalcon
Probier doch mal mit dxdiag (Start, Ausführen, dxdiag eingeben und auf OK klicken) die verschiedenen Tests (inbesondere natürlich die Grafiktests) aus. Wenn die Kiste da crasht, ist es schonmal kein PB-Problem. Dann vermute ich Treiberprobleme (grade bei einer Matrox-Karte :twisted: ).
Ansonsten: Hast du PB schonmal testweise neu installiert? (Kannst ja nochmal den Vollversion-Installer runterladen, und PB dann parallel nochmal installieren).
Ansonsten fällt mir da aber auch nix mehr ein, ausser, dass du SmartUpdate nochmal durchlaufen lassen solltest (für den Fall, dass irgendwelche PB-Dateien, oder auch die Sources, unerklärlicherweise manipuliert/verändert wären, dann lädt das Programm die entsprechenden Dateien nochmal runter).

cya
PAscal

Verfasst: 22.02.2005 13:11
von Ground0
Hallo

1.DxDiag ist alles I.O. bis auf das es keine WHQL Treiber sind.

2.Das habe ich gemacht mit der Version 3.93 B2 und der Alten 3.92 beiden ist daselbe Ergebnis

3.Der Erfolg ist das ich jetzt Zwei Libraries habe die eine Funktion Doppelt enthalten und die PureBASIC IDE nicht mehr Starten will... Shlwapi und Shell32 enthalten beide PathAddBackslash_().
Welches von diesen beiden Paketen man wol nicht braucht :?

Gruss Ground0

[EDIT]Jetzt geht gar nichts mehr was das anbelangt... wen ich die Shell32 lib entferne schmiert jedes Programm mit einem Konflikt mit DX ab... [/EDIT]

Verfasst: 22.02.2005 14:11
von hardfalcon
Hmmm, knifflig...
Sorry aber erstmal, das dein PB im Eimer ist! :oops: (Auch wenns eigentlich nicht meine schuld gewesen sein dürfte. Ich befürchte, die PB-Installation war mit irgendwelchen alten Userlibs durchtränkt...)

Hmmm, dann lösch PB jetzt mal KOMPLETT vom PC, und installier es FRISCH. Vergiss nicht, SmartUpdate nach der Installation einmal durchlaufen zu lassen. Lass ALLES weg, auch jaPBe, oder sonstige Tools/Libs, die nicht im Installer von PB inbegriffen sind oder per SmartUpdate runtergeladen werden.
Dann probierst du es nochmal aus. Dann müsste es aber endlich hinhauen. Danach installierst du alle benötigten Userlibs wieder. Aber einzeln, Stück für stück. Und nach jeder Userlib probierst du einmal mit einem 3D-Beispiel, ob noch alles geht. Also eins von denen, mit denen du Probleme hattest.

Danach sollten deine Probleme aber definitiv der Vergangenheit angehören.

cya
Pascal

Verfasst: 23.02.2005 09:35
von Ground0
Hallo

Grins hab das mit PB 3.92 neuinstallation gemacht geht aber immer noch nicht... Acja hab sogar den Rest im Programme Ordner von PureBASIC gelöscht gehabt.

@hardfalcon keine Sorge ist schnell neu installiert im Gegensatz cu Visual Basic .NET :allright: :freak:

Gruss Ground0