我正在尝试用gloox C ++库编写基本的XMPP客户端。这是我第一次使用C ++,但是gloox听起来最适合我的需求,而且我有C和OO经验,所以我并不太担心尝试它。
然而,我从一开始就遇到了一堵墙。我甚至无法从我的代码中获得“hello world”,而是获得EXC_BAD_ACCESS错误(使用Xcode 4)。这是代码,它在第35行崩溃.Gloox邮件列表非常相当,所以我想我会在这里问。有点担心没有gloox标签!
答案 0 :(得分:0)
我自己对旧的C ++有点生疏,但你的主要方法对我来说并不合适。在第49行,您声明一个指向MyClass实例的指针,但不要分配它。所以你最好调用doIt()一个空指针,最坏的情况是一些随机存储空间中的垃圾对象。
创建新实例或只删除指针。 e.g:
int main( int argc, char* argv[] ){
MyClass a; // note, no pointer
a->doIt();
return 0;
}