DirectX 8 unter WinXP



  • Hi!

    Hab mir die SDK 8 geholt und brav installiert. Dazu mein Visual C++ 6. Und das ganze - der Titel sagts bereits - unter Windows XP pro.

    Alles Original-Dateien! und trotzdem folgende Fehlermeldung:

    ...\dxsdk\include\dinput.h: DIRECTINPUT_VERSION undefined. Defaulting to version 0x0800
    ...\dxsdk\include\dsound.h(303) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'dwReserved1'
    ...\dxsdk\include\dsound.h(303) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
    ...\dxsdk\include\dsound.h(303) : error C2501: 'dwReserved1' : Fehlende Speicherklasse oder Typbezeichner
    ...\dxsdk\include\dsound.h(304) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'dwReserved2'
    ...\dxsdk\include\dsound.h(304) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
    ...\dxsdk\include\dsound.h(304) : error C2501: 'dwReserved2' : Fehlende Speicherklasse oder Typbezeichner
    

    Dass Microsoft-Produkte nicht immer fehlerfrei sind, weiß ich ja, aber diese Fehlermeldungen können doch nicht durch das mangelnde geistige Vermögen der MS-Mitarbeiter verursacht werden!

    Was dann?!? 😕

    cu



  • Wie includierst du denn deine Header und welche?



  • Das Projekt ist eine Win32-Anwendung (mit dem Assistenten erstellt).
    Dann arbeite ich mit einer freien Engine. Deshalb habe ich die zwei folgenden Einträge im Quellcode:

    #include "stdafx.h"
    #include "..\Jolt3d.h"  //für die Engine
    


  • Lies doch mal die Compilerausgaben und denk nach. Du musst den Header inkludieren, der 'DWORD_PTR' definiert.

    Bye, TGGC


Log in to reply