OpenFrameworks / POCO События не прослушиваются? - PullRequest
0 голосов
/ 29 июля 2010

У меня возникли некоторые проблемы с системой событий OpenFrameworks, основанной на POCO.

Я регистрирую событие с помощью ofNotifyEvent (событие ofEvent) и определяю прослушиватель событий с помощью ofAddListener (событие ofEvent, экземпляр ListenerClass, метод ListenerMethod)

Класс, который я регистрирую как слушатель, никогда не вызывается при вызове ofNotifyEvent. Я отладил свое приложение и до сих пор не нашел, почему это происходит.

Если у кого-то есть идея или какой-либо вопрос, я уточню. Мой единственный опыт работы с событиями связан с системой событий ActionScript 3.

Спасибо.

1 Ответ

0 голосов
/ 11 августа 2010

Так как вы не разместили ни одного кода, я могу только догадываться.Из документации ofAddListener:

Метод слушателя может иметь одну из следующих двух подписей:

void listenerMethod(type & parameter);

void listenerMethod(const void * sender, type parameter);

Где тип должен совпадать с типом прослушиваемого события, и отправитель будет указателем на уведомляющий класс.

Возможно, ваш тип параметра неверный или ваш зарегистрированный отправительне является правильным.Я предлагаю сначала проверить это.

...