Original Post
I'm trying to make a wrapper class for DInput but apparently I can't assign member function as callback function. How do you guys make callback function inside a class ? a sample of my code :
class CInput
{
// these are callback function inside a class
BOOL CALLBACK EnumObjectsCallback( const DIDEVICEOBJECTINSTANCE* pdidoi, VOID* pContext );
BOOL CALLBACK EnumJoysticksCallback( const DIDEVICEINSTANCE* pdidInstance, VOID* pContext );
};
and this is where it won't compiled :
if( FAILED( hr = g_pDI->EnumDevices( DI8DEVCLASS_GAMECTRL,
EnumJoysticksCallback,
NULL, DIEDFL_ATTACHEDONLY ) ) )
return hr;