我正在用DirectInput和MFC编写应用程序来编写program程序。我找到了一个剧本,但我有一个问题。当我想枚举设备以找到操纵杆时,我使用正确的函数"EnumDevices“和参数"enumCallback”,这也是一个函数。我现在不是应该调用函数的方式,但通常情况下它是工作的。我现在不知道出了什么问题。谢谢你帮忙!
void Joystick::Załaduj_Pada()
{
Czy_Jest_Pad = true;
// Create a DirectInput device
DirectInput8Create(GetModuleHandle(NULL), DIRECTINPUT_VERSION, IID_IDirectInput8, (VOID**)&di, NULL);
di->EnumDevices(DI8DEVCLASS_GAMECTRL,enumCallback,NULL,DIEDFL_ATTACHEDONLY);
// Make sure we got a joystick
if (joystick == NULL)
{Czy_Jest_Pad=false;}
}错误C3867:‘操纵杆::enumCallback’:函数调用缺少参数列表;使用‘& member::enumCallback’创建指向成员的指针
发布于 2014-10-20 19:55:32
试一试
di->EnumDevices(DI8DEVCLASS_GAMECTRL,&enumCallback,NULL,DIEDFL_ATTACHEDONLY在enumCallback之前放置&。
https://stackoverflow.com/questions/26472280
复制相似问题