0

OpenFrameWorks 007 プレリリースを使用して記述された C++ コードがあり、OpenFrameWorks 008 に一致するように変更しています。行 -

1. ofAddListener(ofEvents.update, this, &ofxAutoControlPanel::update); エラーが発生します- src/ofxAutoControlPanel.h|9|error: request for member ‘update’ in ‘ofEvents’, which is of non-class type ‘ofCoreEvents&()

私には解読できません。

  1. に変更ofEvents.updateするとofEvents->update、同じエラーがスローされます
  2. に変更ofEvents.updateするofEvents().updateと問題が解決します

誰かがこれら3つのケースの違いを説明できますか?

4

2 に答える 2

0

ofEvents は ofCoreEvents&() 型の関数へのポインタのようです。これは、関数の呼び出しであり、データ メンバーの更新があるタイプ ofCoreEvents のオブジェクトへの参照を返します。

于 2013-10-30T20:09:24.620 に答える