だから、私はFMOD APIを使用していて、それは実際にはCAPIです。
それは悪いことではありません。それだけでは、C++コードとのインターフェースがうまくいきません。
たとえば、
FMOD_Channel_SetCallback( channel, callbackFunc ) ;
のCスタイルの関数callbackFunc
が必要ですが、クラスのメンバー関数を渡したいと思います。
私はこれにWin32トリックを使用して、メンバー関数を静的にしました。その後、FMODへのコールバックとして機能します。
ここで、FMODのCネスを説明するために、コードをハックして一部のメンバーを静的にする必要があります。
FMODでそれが可能かどうか、またはコールバックを特定のC ++オブジェクトのインスタンスメンバー関数(静的関数ではない)にリンクする回避策があるかどうか疑問に思います。それははるかにスムーズになります。