Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

61

05.07.2005, 22:12

Dann kompilier das Ganze mal mit Debug und lass es im Fenstermodus im Debug-Modus laufen (in der "game.cpp" des Spiels einfach noch das Flag GF_WINDOWED mit angeben, wenn die Graphics-Instanz erzeugt wird).
Also F5 drücken. Dann müsste er irgendwo ein "Assertion Failed" bringen.

Anonymous

unregistriert

62

05.07.2005, 22:27

Die Radeon Treiber sind im Moment eine Katastrophe, die hecheln verzweifelt Nvidia hinterher. Nimm einen älteren.

cu

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

63

05.07.2005, 23:04

das mit den treibern ist mir auch schon aufgefallen! ich werd das morgen mal testen
gute nacht
;p

Mastermind

unregistriert

64

06.07.2005, 12:19

Habe auch probleme mit den Fonts und vermute, dass sich dort seit dem 9.0 SDK was geändert hat. Der Font related Code lässt sich nämlich gar nicht kompilieren. Nichts was man nicht hinkriegen könnte, aber ein Grund für das Problem könnte es sein.

Mastermind

unregistriert

65

06.07.2005, 13:03

OK, hier der Font Bugfix:

Möglichkeit a) SDK Update (ungetestet)

Möglichkeit b)

font.h:

fontDesc auskommentieren

font.cpp:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
HFONT hfont = CreateFont(height, width, 0, 0, FW_NORMAL, (flags & FF_ITALIC) ? TRUE : FALSE, 
            FALSE, FALSE, ANSI_CHARSET, OUT_TT_PRECIS, CLIP_TT_ALWAYS, ANTIALIASED_QUALITY, FF_DONTCARE | DEFAULT_PITCH,
            fontName.c_str());

        
        HRESULT hres = D3DXCreateFont(Graphics::inst().getD3DDevice(), hfont,
            /*
                                      height, width,
                                      weight,
                                      1,
                                      (flags & FF_ITALIC) ? TRUE : FALSE,
                                      ANSI_CHARSET,
                                      OUT_TT_PRECIS,
                                      ANTIALIASED_QUALITY,
                                      FF_DONTCARE | DEFAULT_PITCH,
                                      fontName.c_str(),*/
                                      &p_font);


Kommentiert ist der Orginalcode von Scherfgen, das HFONT ist neu.

p_font->GetDesc auskommentieren

p_font->DrawText 1. Parameter (0) entfernen.

Linkeroptionen:

zur d3dx9.lib statt d3dx9d.lib linken.

Rebuild und Spaß haben.

David Scherfgen

Administrator

  • »David Scherfgen« ist der Autor dieses Themas

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

66

06.07.2005, 13:20

@Mastermind: Vielen Dank für Dein Engagement!
Ich habe zum Kompilieren die April-Version des SDKs benutzt.
Werde mir jetzt mal die Juni-Version runterladen und dann alles daran anpassen.

Mastermind

unregistriert

67

06.07.2005, 13:21

Misverständnis:

Meine Version ist älter als die von dir verwendete.

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

68

06.07.2005, 16:12

Hallo!

So ich wollte eben auch mal schnell die Framework testen, zuerst hab ich das SpaceGame kompiliert(0 Fehler), aber beim Ausführen stürtzt das Prog ab. Die Fehlermeldung sieht ungefähr so aus:

Zitat

Prorgram:--
Module:--
File:Surface.cpp
Line 319
Run Time Check Failure#2 Stack aorund the variable '$S1' was corruped


Leider kann ich auch die exe nicht starten, da mir plötzlich auch diese DX-dll fehlt..naja, die d3dx9d.dll hab ich, nur die release version fehlt..seltsam!


cya,
Stefan

DrthM2001

Alter Hase

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

69

06.07.2005, 16:15

hier gibts die d3dx9.dll:
http://dispi.neostrada.pl/DOWNLOAD/Biblioteki.exe

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

70

06.07.2005, 16:56

Zitat von »"DrthM2001"«

hier gibts die d3dx9.dll:
http://dispi.neostrada.pl/DOWNLOAD/Biblioteki.exe


naja, ich versteh nicht ganz die Sprache dieses Tools, irgendwie macht das bei mir nur eine d3d9.dll ..?

PS: das Programm schreibt:
Blad CRC w Biblioteki\d3dx9.dll
Nieoczekiwany koniec archiwum


cya,
Stefan

Werbeanzeige