1

Objective-C の目的で C++ ライブラリを使用したいと考えています。C++ ライブラリは、ライブラリ オブジェクトの特定の値の変更について、objective-c オブジェクトに通知します。そのため、C++ コールバック関数をライブラリに渡します。コールバック関数は次のようになります。

void positionChanged(int position)

残念ながら、objective-c オブジェクトへのポインターを渡すために使用できるコールバックにvoid* データ引数はありません。通常、このようなポインターを使用して、コールバックが呼び出されるたびに、c++ コールバック関数からオブジェクト変数とメソッドにアクセスできます。(そして、それに関するコールバック関数を変更することはできません)。

c++ コールバック関数と目的の c オブジェクトを接続して、c++ コールバックから目的の c オブジェクトにアクセスするにはどうすればよいですか?

4

0 に答える 0