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: ライブラリ += -lXinput9_1_0

コードを実行すると、プログラムがコントローラーに接続されません。

欠けているもの、または台無しにしたものはありますか?

4

1 に答える 1

1

さて、検索と読み取りにかなりの時間を費やした後、コードを再調査したところ、プレーヤー番号を割り当てていないことがわかりました。

XBOXController* Player1 = 新しい XBOXController(1);

私の悪いコードはちょうど:

XBOXController* Player1 = 新しい XBOXController;

簡単な修正です。

于 2016-12-09T07:05:49.063 に答える