bonjour

je voudrais ajouter un joystick dans mon programme pour cela j'utilise DirectInput comme explique dans le tutorial

mais il ne trouve pas la fonction DirectInput8create

BasicHLSL error LNK2019: unresolved external symbol _DirectInput8Create@20 referenced in function "long __cdecl InitDirectInput(struct HWND__ *)" (?InitDirectInput@@YAJPAUHWND__@@@Z)


voici les parties de mon code :


#define STRICT
#define DIRECTINPUT_VERSION 0x0800

#include <windows.h>
#include <commctrl.h>
#include <basetsd.h>
#include <dinput.h>
#include <strsafe.h>

...

// pour deboguer je fait fonction par fonction
// que fct d'init pour l'instant

HRESULT InitDirectInput( HWND hDlg );

HRESULT hr;
LPDIRECTINPUT8 g_pDI;

...

HRESULT InitDirectInput( HWND hDlg )
{
// Register with the DirectInput subsystem and get a pointer
// to a IDirectInput interface we can use.
// Create a DInput object
if( FAILED( hr = DirectInput8Create( GetModuleHandle(NULL), DIRECTINPUT_VERSION,
IID_IDirectInput8, (VOID**)&g_pDI, NULL ) ) )
return hr;


voila
de plus mon projet a les meme linkage que le projet d'exemple de direct input / joystick
je comprend pas pkoi il ne trouve pas cette fonction