0

我在使用基于 POCO 的 OpenFrameworks 事件系统时遇到了一些问题。

我正在使用 ofNotifyEvent(ofEvent event) 注册一个事件,并使用 ofAddListener(ofEvent event,ListenerClass instance, ListenerMethod method) 定义事件侦听器

当调用 ofNotifyEvent 时,我注册为侦听器的类永远不会被调用。我已经调试了我的应用程序,但到目前为止我还没有找到发生这种情况的原因。

如果有人有想法或任何问题,我会详细说明。我对事件的唯一经验是使用 ActionScript 3 的事件系统。

谢谢。

4

1 回答 1

0

由于您没有发布任何代码,我只能猜测。从以下文档ofAddListener

侦听器方法可以具有以下两个签名之一:

void listenerMethod(type & parameter);

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

其中 type 必须与它侦听的事件的类型相同,并且 sender 将是指向通知类的指针。

也许您的参数类型错误或您注册的发件人不正确。我建议你先检查一下。

于 2010-08-11T14:38:50.810 回答