Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Schmetterling Mini JLI'ler
Anmeldedatum: 26.02.2004 Beiträge: 4 Wohnort: 78658 Zimmern Medaillen: Keine
|
Verfasst am: 26.02.2004, 14:46 Titel: Beispiele aus dem Buch beenden sich sofort selbst |
|
|
Wenn ich ein Beispiel ab Kapitel 19 (DirectX Programmierung) aus dem Buch starte, wartet das Programm nicht, bis ich es beende. Es zeigt zwar kurz das Fenster, beendet sich dann aber unmittelbar selbst. .
Fehlermeldungen oder sonstige Probleme treten dabei nicht auf.
Dies passiert aber nur auf dem Laptop (Windows XP) auf dem Rechner meines Sohnes laufen die Beispiele problemlos.
Vielleicht kann mir jemand weiterhelfen.
Zuletzt bearbeitet von Schmetterling am 26.02.2004, 14:55, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Nahar Senior JLI'ler
Alter: 36 Anmeldedatum: 16.07.2003 Beiträge: 267
Medaillen: Keine
|
Verfasst am: 26.02.2004, 14:51 Titel: |
|
|
Laptops sind nicht immer unbedingt 100% Spieletauglich, vieleicht hast du eine exotische Grafikkarte, die zum Beispiel den Videomodus nicht richtig setzt, also nicht ganz richtig mit DX zusammenarbeitet. Dann beendet sich das Programm sofort nachder Intialisierung - es stürzt ab. Mehr kann ich (betonung liegt auf ich) nicht sagen, du kannst ja mal den Grafikkarten-typ posten, dann lässt sich mehr sagen. |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 26.02.2004, 15:00 Titel: |
|
|
Hallo,
eine Angabe des Typs der Grafikkarte wäre gut. Ist DirectX 9 auf dem Laptop installiert? Läuft dxdiag?
Christian |
|
Nach oben |
|
|
Schmetterling Mini JLI'ler
Anmeldedatum: 26.02.2004 Beiträge: 4 Wohnort: 78658 Zimmern Medaillen: Keine
|
Verfasst am: 26.02.2004, 15:10 Titel: Graphikkarte |
|
|
Über Systemsteuerung >anzeige habe ich erfahren, dass die eingebaute Graphikkarte in Verbindung mit SiS 650 (Chip) steht. Mehr weiß ich momentan nicht.
Der Laptop ist 14 Monate alt und ist von Gericom (Masterpiece S2240e XL...) |
|
Nach oben |
|
|
Schmetterling Mini JLI'ler
Anmeldedatum: 26.02.2004 Beiträge: 4 Wohnort: 78658 Zimmern Medaillen: Keine
|
Verfasst am: 26.02.2004, 15:32 Titel: DxDiag läuft |
|
|
DxDiag läuft. DirextX 9 ist installiert.
allerdings gibt die Registerkarte folgenden Kommentar aus:
DirectX Files Tab: Several files (ddraw.dll, d3d8thk.dll, d3dx8d.dll, etc.) are debug versions, which will run slower than the retail version.
Allerdings kann ich mir nicht vorstellen, dass dies zubezeichneten Problemen führt. |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 26.02.2004, 15:42 Titel: |
|
|
Hallo,
das mit den DLLs ist so in Ordnung, du kannst unter Systemsteuerung->DirectX, Reiter Direct3D auf die Release-Version umstellen. Es gibt bei DX-Diag auch einen Test, DirectDraw und Direct3D, laufen diese Tests? Der SIS 650 ist hat einen integrierten Grafikcontroller, sollte aber trotzdem gut genug sein. Hast du mal versucht neue Treiber zu installieren? Laufen andere Spiele? Hast du mal versucht, durch den Code durchzusteppen (mit dem Debugger) und kannst du sehen, wo es schief geht?
Christian |
|
Nach oben |
|
|
EE Mini JLI'ler
Anmeldedatum: 27.02.2004 Beiträge: 10
Medaillen: Keine
|
Verfasst am: 27.02.2004, 10:00 Titel: |
|
|
Hallo,
habe ebenfalls einen Laptop mit Windows XP und nem SIS 650 Grafik-Chip und da passiert genau das selbe. Auch gehen ein paar DirectX-Beispiele (z.B. mit Bump-Mapping) nicht.
Werd es heute Mittag mal auf meinem PC (Win98) mit GeForce 2 testen, da müßte es doch eigentlich gehen, oder?
Ich hab dann auch noch eine Frage: Ich habe auf nem anderen Laptop ne Radeon 9600 samit DirectX 9.0b End-User Runtime drauf. Wenn ich da jetzt auch die DirectX 9 SDK von der Buch-CD drauf machen würde, kann dann nichts "zerschossen" werden? Weil auf dem Notebook hab ich auch Spiele, die DirectX 9 brauchen und es wäre doof, wenn da nachher was nicht mehr geht...
Zuletzt bearbeitet von EE am 27.02.2004, 11:09, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 27.02.2004, 12:23 Titel: |
|
|
Hallo,
wenn du DirectX 9 deinstalliert und dann das SDK installierst, sollte es keine Probleme geben. Damit du gute Performance in den Spielen hast, solltest du aber drauf achten, dass du die DX-Runtime aktivierst, wenn du spielst (wie das geht steht weiter oben). Habt ihr mal den DX-Test aus DxDiag ausprobiert? Neue Treiber installiert usw?
C. |
|
Nach oben |
|
|
EE Mini JLI'ler
Anmeldedatum: 27.02.2004 Beiträge: 10
Medaillen: Keine
|
Verfasst am: 27.02.2004, 15:46 Titel: |
|
|
So, hab´s jetzt mal auf meinem PC drauf. Auch hier laufen die Bump-Mapping Programme von DirectX nicht (Meldung wenn ich´s starte: Could not find any compatible Direct 3D devices.. Garfikkarte GeForce 2 MX.
Wenn ich ein Beispielprogramm (z.B. jetzt Kapitel 19 DIRECTXGRAPHICS) von der CD mit DirectX ausführe, kommt zu Beginn immer erst die Meldung Zugriff auf die Informationsdatei der Klassenansicht nicht möglich. Informationen der Klassenansicht nicht möglich.. Beim kompilieren kommt dann ein Fehler: fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'd3d9.h': No such file or directory.
DxDiag funktioniert alles problemlos, alle Tests laufen fehlerfrei durch, auch die Treiber sind aktuell.
Wenn ich unter Systemsteuerung gehe gibt´s da bei mir kein Symbol oder sowas von DirectX, wo ich auf Runtime umstellen könnte..., wie kommt man da noch hin?
Habe bisher noch null Erfahrung mit C++ und grafischen Anwendungen bzw. DirectX, lediglich für "normale" Anwendugen à la Office, daher die vielleicht etwas doofen Fragen...
EDIT: Das mit dem Beispielprogramm und den Include-Dateien hat sich erledigt, ich hatte die Verzeichnisse nicht zugewiesen (beim Laptop war das automatisch, darum hab ich da gar nicht erst dran gedacht). Das Beispielsspiel "Asteroids" funktioniert tadellos, "Fighters" dagegen macht das selbe wie fast alle Programme auf dem Laptop: Kompiliert, alles fehlerfrei, Fenster öffnet sich, bleibt so 1, 2 Sekunden da und schließt sich dann einfach wieder, ohne eine weitere Meldung.
Zuletzt bearbeitet von EE am 27.02.2004, 17:00, insgesamt einmal bearbeitet |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 27.02.2004, 16:58 Titel: |
|
|
EE hat Folgendes geschrieben: | Wenn ich ein Beispielprogramm (z.B. jetzt Kapitel 19 DIRECTXGRAPHICS) von der CD mit DirectX ausführe, kommt zu Beginn immer erst die Meldung Zugriff auf die Informationsdatei der Klassenansicht nicht möglich. Informationen der Klassenansicht nicht möglich.. Beim kompilieren kommt dann ein Fehler: fatal error C1083: Include-Datei kann nicht geoeffnet werden: 'd3d9.h': No such file or directory. |
Hast du auf dem Rechner das DirectX SDK installiert? Wenn ja, dann ist der Compiler nicht richtig konfiguriert, steht im Buch im DirectX-Installationskapitel. Bitte den Compiler anpassen und erneut probieren. Das mache DirectX Samples nicht funktionieren ist klar, da die Grafikkarte einfach nicht die benötigte Funktionalität hat.
Christian |
|
Nach oben |
|
|
EE Mini JLI'ler
Anmeldedatum: 27.02.2004 Beiträge: 10
Medaillen: Keine
|
Verfasst am: 27.02.2004, 17:01 Titel: |
|
|
Ja, sorry, genau das hatte ich vergessen..., aber warum geht "JLI-Fighters" nicht...? |
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 27.02.2004, 17:07 Titel: |
|
|
D.h. der Rest geht jetzt? Was passiert denn? Bist du mal durch den Code durchgesteppt?
Christian |
|
Nach oben |
|
|
EE Mini JLI'ler
Anmeldedatum: 27.02.2004 Beiträge: 10
Medaillen: Keine
|
Verfasst am: 27.02.2004, 17:26 Titel: |
|
|
Ja..., und dann hängt sich mein PC auf, ohne dass ich was feststellen kann. |
|
Nach oben |
|
|
nigs Super JLI'ler
Anmeldedatum: 19.12.2002 Beiträge: 359
Medaillen: Keine
|
Verfasst am: 27.02.2004, 19:53 Titel: |
|
|
an welcher stelle is er abgeschmiert??? |
|
Nach oben |
|
|
EE Mini JLI'ler
Anmeldedatum: 27.02.2004 Beiträge: 10
Medaillen: Keine
|
Verfasst am: 27.02.2004, 21:35 Titel: |
|
|
nigs hat Folgendes geschrieben: | an welcher stelle is er abgeschmiert??? |
Egal..., sobald ich dieses Programm mit dem Debugger laufen lasse (bis zur Ausführung, logisch), kommt wieder das Fenster, man sieht noch den Mauszeiger und plötzlich verschwindet dieser, man hört das sich im Hintergrund was öffnet (also das typische Windows-Informationsfenster Geräusch) und dann ist rum, nix geht mehr, kein Alt-Strg-Enft, nix..., muß ihn neu starten. Wundert mich, weil alles andere funktioniert jetzt einwandfrei, nur das nicht...
EDIT: Jetzt lief´s mal durch mit dem Debugger und da kommt dann folgende Fehlermeldung: Unbehandelte Ausnahme in JLI_FIGHTER.exe: 0x0000005: Access Violation und der Debugger stoppt bei folgender Stelle: lpTexture->GetLevelDesc(0,&desc);. |
|
Nach oben |
|
|
|