DirectInput8Create



  • Hallo,
    ich hab eine Funktion geschrieben, die DirectInput initialisieren soll.
    Doch schon der erste Funktionsaufruf " DirectInput8Create(...)" schlägt fehl. Hier ist mal ein Teil des Codes in dem der Laufzeitfehler auftritt:

    bool DInput_initialisieren(HINSTANCE hinst)
    {
    	HRESULT dirval;
    
    	dirval = DirectInput8Create(hinst,
                                  DIRECTINPUT_VERSION,IID_IDirectInput7,
      		                         (LPVOID *)&lpDI,NULL);
    
    	if(dirval != DI_OK)
    	{
    		MessageBox(hwnd,"Fehler bei CreateInput 
                                   8","Bang",MB_ICONEXCLAMATION);
    		return false;
    	}
    //....
    //....
    }
    

    Hab echt keine Ahnung woran das liegen könnte. Hängt es vielleicht damit zusammen, dass ich schon das DirectX 9 Sdk benutzte? 😕 Danke für eure Hilfe.
    MFG Julian



  • jube schrieb:

    DirectInput8Create
    ...
    IID_IDirectInput7
    

    🤡



  • Danke! Funktioniert. Bin ich blöd, dass ich da nicht selber drauf gekommen bin.
    😃
    MFG Julian


Anmelden zum Antworten