C ++ XInput和XBOX 360控制器从不连接

时间:2016-12-09 06:04:28

标签: c++ qt xbox360 xinput

我试图连接XBOX 360控制器以获取程序输入,但我的程序永远不会注册连接的控制器 - 我已确认控制器已连接。

我正在运行 Windows ,使用 C ++进行编程,并使用 QT 进行IDE。我的代码来自:https://www.codeproject.com/articles/26949/xbox-controller-input-in-c-with-xinput

我从该网站没有使用的唯一代码是包含。我的包括只是:

#include <Windows.h>
#include <Xinput.h>

和我的Xinput lib包含在我的.pro中:

  

win32:LIBS + = -lXinput9_1_0

当我运行代码时,程序永远不会连接到我的控制器。

我有什么遗失或者我搞砸了吗?

1 个答案:

答案 0 :(得分:1)

好吧,在花了相当多的时间搜索和阅读后,我重新检查了我的代码,发现我从未分配过玩家编号。

  

XBOXController * Player1 = new XBOXController(1);

我的错误代码只是:

  

XBOXController * Player1 = new XBOXController;

是的简单修复。