我已按照 gloox 源代码中包含的示例进行操作,但无法使其正常工作,也无法通过 Google 找到任何地方,这是我所追求的示例。我想要一种在连接到 XMPP 服务器时获取添加的 XMPP 联系人列表(我相信是名册?)的方法。我目前正在尝试的代码如下:
void GekkoFyre::TuiHangouts::handleRoster(const Roster &roster)
{
Roster::const_iterator it = roster.begin();
for ( ; it != roster.end(); ++it) {
rosterOutBuf.push_back((*it).second->name().c_str());
}
gui_userRosterList(userListWin, rosterOutBuf, 0);
}
单步执行代码,我可以看到这个虚拟功能甚至没有激活。我做错了什么,谁能提供解决方案?或者更好的是,一个可以效仿的例子?先感谢您。
PS我什至不知道这段代码是否正确编写,因为如果它没有激活我无法调试它!