(Spiele-/Gra...) Probleme mit DirectInput



  • Hi, hab ein kleines Problem

    LPDIRECTINPUT8 lpDI = NULL;
    ...
        if (FAILED(DirectInput8Create(
                GetModuleHandle(NULL),
                DIRECTINPUT_VERSION,
                IID_IDirectInput8,
                (void**)&lpDI,
                NULL)))
    ...
    

    Hier gibt mir der Linker (dxguid.lib dxerr9.lib dinput8.lib d3d9.lib d3dx9.lib wurden einbezogen) folgenden Fehler:

    Input.obj : error LNK2001: Nichtaufgeloestes externes Symbol "public: static struct IDirectInput8A * CInput::lpDI" (?lpDI@CInput@@2PAUIDirectInput8A@@A)

    habe das DxSDK (9.0a) installiert.
    included werden u.a. foglende dateien

    #include <dinput.h>
    #include <d3d9.h> 
    #include <d3dx9.h>
    

    wenn ich das vom sdk mitgelieferte beispiel ausführe, kommt der fehler nicht.
    woran kann es liegen?

    PS: das Projekt ist eine Windows-DLL

    Danke,
    Fireslam 🙂


Anmelden zum Antworten