1

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

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

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

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

我的 Xinput 库包含在我的 .pro 中,如下所示:

win32:LIBS += -lXinput9_1_0

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

有什么我遗漏或搞砸的吗?

4

1 回答 1

1

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

XBOXController* Player1 = 新 XBOXController(1);

我的错误代码只是:

XBOXController* Player1 = 新 XBOXController;

耶简单的修复。

于 2016-12-09T07:05:49.063 回答