[C++] Direct X 9 Programmierung - Speicherfehler "Zugriffsverletzung"

Butschre

Banned
Registriert
Apr. 2007
Beiträge
267
moinsen,

ich bekomme folgenden Fehler im Visual Studio wenn ich mein D3D Programm versuche zu kompilieren:

"Unbehandelte Ausnahme bei 0x00411858 in dx9_development.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000."

Ich nutze Visual Studio 2005, Vista 64 Bit Ultimate.

Tritt auf in dieser Zeile hier:
d3ddev->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(0, 40, 100), 1.0f, 0);

Leider habe ich keine Grakatreiber installiert da es für die 7000 VE keine Treiber gibt :(.

Unter Windows XP Pro funktioniert das einwandfrei, unter Vista leider nicht.
Woran kann das liegen?

mfg
 
Zuletzt bearbeitet:
Hmmm. Da dort anscheinend auf einen Nullzeiger zugegriffen wird, steht in d3ddev vielleicht ein Nullzeiger drin? Ist dann evtl. vorher ein Fehler aufgetreten, z.B. Prüfung von Return-Wert einer Funktion vergessen?

Btw, DX9 hast du separat installiert unter Vista? Und, hast du mal mit dxdiag die Direct3D 9 Tests durchgeführt ob die funktionieren?
 
Zuletzt bearbeitet:
ja funktionieren schon, aber ich halt eben keinen Graka Trieber drauf weils für die 7000VE keinen gibt :(

ist der selbe Code wie unter Xp, von deher wunderts mich
hab den letzen SDK von DX drauf und den Windows SDK ;) da dürfste sich normal nix fehlen

Update:
Hab das Problem ;) Hab überprüft ob die Hardware initialisiert wurde, leider daneben ^^ Liegt also am Treiber :(

Bitte den Thread schliessen :)
 
Zuletzt bearbeitet:

Ähnliche Themen

Zurück
Oben