【发布时间】:2016-02-27 17:13:48
【问题描述】:
尽管使用了文档和示例中定义的实现,但我收到了标题中的错误。我不确定出了什么问题。还有一个额外的错误,No matching function for call to gloox::MessageEventFilter::MessageEventFilter() 也试图使用该对象。我的代码示例如下:
class TuiHangouts : public ConnectionListener, LogHandler, MessageSessionHandler, MessageHandler,
MessageEventHandler, ChatStateHandler, RosterListener, EventHandler, ChatStateFilter,
MessageEventFilter
{
public:
TuiHangouts();
virtual ~TuiHangouts();
}
在 *.cpp 文件中:
GekkoFyre::TuiHangouts::TuiHangouts() : m_session(0), m_messageEventFilter(0), m_chatStateFilter(0)
{}
对此的任何帮助将不胜感激,谢谢。正如您可能已经猜到的,我试图在我的项目中实现的库是 gloox 库。如果有帮助,请在此处提及。
请注意,虽然我是一名优秀的编码员,但我没有受过正规教育,而且这些程序员使用的许多术语对我来说都是难以理解的。请记住这一点:)
【问题讨论】:
-
据我所知,您是从
ChatStateFilter继承的,并且它可能没有您可以使用的默认构造函数。 -
@πάντα ῥεῖ,我有一个全球
MessageEventFilter *m_messageEventFilter;和ChatStateFilter *m_chatStateFilter;在私人下。还是你说的不是这个?