hi,
irgendwie bekomm ich immer einen Fehler beim Initialisieren von DirectInput und ich verstehe nich was ich falsch mache:
DirectInput.cpp
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include "Framework.h"
HRESULT Dinput::Init()
{
HRESULT hResult;
// IDirectInput8-Schnittstelle erstellen
if(FAILED(hResult = DirectInput8Create(NULL,
0x0800,
IID_IDirectInput8,
(void**)(&m_pDirectInput),
NULL)))
{
MessageBox(NULL,"Fehler beim erstellen des DirectInput Devices","Fehler",MB_OK);
}
return 0;
}
|
DirectInput.h
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#pragma once
#include "Framework.h"
#include <d3d9.h>
#include <d3dx9.h>
#include <dinput.h>
class Dinput
{
private:
LPDIRECTINPUT8 m_pDirectInput; // IDirectInput8-Schnittstelle
HWND m_hWindow; // Verwendetes Fenster
DWORD m_dwCoopLevel; // Kooperationsebene
public:
// Methoden
HRESULT Init(); // Initialisierung
HRESULT Exit(); // Herunterfahre
};
|
ich meine mein code macht doch nichts falsch oder?
mfg
Fabian