作成した DLL に関して小さな問題があります。1 人か 2 人に DLL をテストしてもらいましたが、すべての機能を自分でテストすることはできないため、結果は期待どおりではありませんでした。
DLL コード: http://pastebin.com/H9uNbPU1
まず、二重変換はすべて意図的なものであることに注意してください。この問題をいくつかの場所に投稿しましたが、役に立たず、これらすべての場所で double 値について尋ねられました。
コード自体は長くはありませんが、私は C++ の経験がほとんどないため、どこで間違ったのかわかりません。
DLL の現在の既知の問題: dwZpos と dwVpos は 0 を返します (私のコードによると)。これらはジョイスティックのボタンだと思いました(たとえば、プレイステーション3コントローラーのL3)。そのボタンが押された場合、それらは0を返すだけですが。
コントローラーにデュアルジョイスティックがある場合、これはコントローラーの右ジョイスティックの x 軸であると思います。正しい?ただし、dwVpos(y 軸だと考えています) は、何があっても -1 を返します。R、U、V がすべて間違っている可能性はありますか? R(Y 軸)、U(X 軸)、V(Z 軸) でしょうか?
私は本当にこれをできるだけ早く稼働させたいと思っています。これまでのところ、私の質問はすべてです。読んでくれてありがとう!