首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gloox XMPP库,EXC_BAD_ACCESS

Gloox XMPP库,EXC_BAD_ACCESS
EN

Stack Overflow用户
提问于 2012-01-18 05:43:26
回答 1查看 510关注 0票数 0

我正在尝试使用gloox C++库编写一个基本的XMPP客户机。这是我第一次使用C++,但gloox听起来最适合我的需求,而且我有C和OO的经验,所以我并不太担心尝试它。

然而,我从一开始就遇到了一堵墙。我甚至不能从我的代码中得到一个"hello world“,而是得到一个EXC_BAD_ACCESS错误(使用Xcode4)。

http://pastebin.com/7vS6ExUV

这是代码,它在第35行崩溃。Gloox邮件列表相当不错,所以我想我应该在这里问一下。不过,有一点让人担心的是没有gloox标签!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-02 17:52:15

我自己对旧的C++有点生疏了,但是你的main方法在我看来不太对劲。在第49行,您声明了一个指向MyClass实例的指针,但没有分配它。因此,您在最好的情况下是在一个空指针上调用doIt(),在最坏的情况下是在某个随机内存空间中调用一个垃圾对象。

要么创建一个新实例,要么直接删除指针。例如:

代码语言:javascript
复制
int main( int argc, char* argv[] ){
   MyClass a; // note, no pointer
   a->doIt();
   return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8902123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档