Я пытаюсь подключить контроллер 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 включена в мой .pro как:
win32: LIBS + = -lXinput9_1_0
Когда я запускаю код, программа никогда не подключается к моему контроллеру.
Есть ли что-то, что я пропускаю или что я испортил?
Что ж, потратив значительное количество времени на поиск и чтение, я пересмотрел свой код и обнаружил, что никогда не назначал номер игрока.
XBOXController * Player1 = новый XBOXController (1);
где мой плохой код был просто:
XBOXController * Player1 = новый XBOXController;
Yay простые исправления.
Других решений пока нет …