DIRECTINPUT_VERSION undefined?



  • Ich hatte erst DirectX 8 installiert und hab dies dann durch DirectX 9 ersetzt, aber wenn ich nun meine Programme kompiliere kommt jedes Mal die Warnmeldung:

    d:\dxsdk\include\dinput.h: DIRECTINPUT_VERSION undefined. Defaulting to version 0x0800

    Was kann ich denn tun damit das aufhört?
    Wäre für vernünftige Lösungsideen echt dankbar. 👍



  • DIRECTINPUT_VERSION auf die DirectInput-Version #definen die Du benutzen willst.
    Standardmäßig nimmt er halt DI8 - ist ja nur ein Hinweis, nichts schlimmes.



  • Genau. Wie sgt. Nukem schon sagte, einfach DIRECTINPUT_VERSION dfinieren->

    #define DIRECTINPUT_VERSION 0x0800

    Das müsste reichen, um die Warnung los zu werden.
    (Warnungen können auch manchmal ganz schön störend sein)



  • erste Seite von dinput.h schrieb:

    /*
     *  To build applications for older versions of DirectInput
     *
     *  #define DIRECTINPUT_VERSION [ 0x0300 | 0x0500 | 0x0700 ]
     *
     *  before #include <dinput.h>.  By default, #include <dinput.h>
     *  will produce a DirectX 8-compatible header file.
     *
     */
    


  • Wartet mal, ich glaube das hat was mit diesem ominösem define zu tun!

    Bye, TGGC \-/


Anmelden zum Antworten