DirectX游戏开发终极指南 DirectInput的例子,不能运行解决方法:
CDirectInput.cpp文件里
m_inputSystem->EnumDevices(DI8DEVCLASS_GAMECTRL, (LPDIENUMDEVICESCALLBACK)
改成如下,就可以运行:
EnumDevices(DI8DEVCLASS_ALL, (LPDIENUMDEVICESCALLBACK) gJSEnumDeviceCallBack,
NULL, DIEDFL_ALLDEVICES);
原因我这里不说了,你可以看看帮助文档,也可以百度或谷歌上搜EnumDevices自己去了解一下。