2016-12-09 15 views
1

XBOX 360 컨트롤러를 연결하여 프로그램 입력을 시도했지만 프로그램이 연결된 컨트롤러를 등록하지 않습니다 - 컨트롤러가 연결되어 있음을 확인했습니다.C++ XInput 및 XBOX 360 컨트롤러가 연결되지 않음

나는 윈도우, C++에서 프로그램을 실행하는거야, 내 IDE에 대한 QT를 사용하여. 내 코드의 출처는 다음과 같습니다. https://www.codeproject.com/articles/26949/xbox-controller-input-in-c-with-xinput

해당 사이트에서 사용하지 않은 유일한 코드는 include입니다. 내 포함 단지입니다 :

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

내 XInput에 lib 디렉토리는 다음과 같이 내 .PRO에 포함되어 있습니다 :

는 Win32 : LIBS는

나는 = 실행 -lXinput9_1_0 + 할 때 코드, 프로그램이 내 컨트롤러에 연결되지 않습니다.

내가 누락되었거나 엉망인 것이 있습니까?

답변

1

글쎄, 상당한 시간을 들여 검색하고 읽은 후 필자는 코드를 재검토하고 결코 플레이어 번호를 할당하지 않는다는 것을 발견했다.

XBOXController * Player1 = new XBOXController (1); 내 나쁜 코드는 단지했다

:

XBOXController * 재생기 = 새로운 XBOXController;

예. 간단한 수정.