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
-
Keine Ahnung. Aber manchmal bringt es was wenn man 'Rebuild All' macht!?
-
Die Variable "CInput::lpDI" ist nicht deklariert. Wahrscheinlich befiden sich die Codeschnipps von oben nicht im selben Scope.