2014年07月10日

Windows7でXInputを使う

久しぶりかつグラフィックとはちがうネタ。

DirectXからWindowsSDKに乗り換えたところXInputのバージョンが変わったようで設定に注意が必要でした。

結論から言うとWIndows7でWindowsSDKのXInputを使う場合、リンクするライブラリは
%WIN_SDK_ROOT%Lib\win8\um\{x64,x86}\XInput.lib
ではなく
%WIN_SDK_ROOT%Lib\win8\um\{x64,x86}\XInput9_1_0.lib
が正解らしい。
もしくはDirectXのXInputを使い続けるという選択肢もありかも。

Windows7ではWindowsSDKをインストールしてもXInput1_4.dllがインストールされないのでXInput.libをリンクしてしまうと、アプリ起動時に以下のようなエラーが出て起動できない。
コンピューターに XINPUT1_4.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。

これはXInput1_4がWindows7をサポートしていないらしいので諦めるしかない

ネタ元:XInput Versions (MSDN)
posted by xxx at 01:55| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
検索する
投稿する
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。