Gloox XMPP library, EXC_BAD_ACCESS
Gloox XMPP library, EXC_BAD_ACCESS
我正试图用glox C++库编写一个基本的XMPP客户端。这是我第一次使用C++,但glox听起来最适合我的需求,而且我有C和OO的经验,所以我不太担心尝试它。
然而,我从一开始就碰壁了。我甚至无法从代码中得到一个"你好世界",而是得到一个EXC_BAD_ACCESS错误(使用Xcode 4)。
http://pastebin.com/7vS6ExUV
这是代码,它在第35行崩溃。Gloox邮件列表相当不错,所以我想在这里问一下。有点担心没有glox标签!
我自己对旧C++有点生疏,但你的主方法对我来说不太合适。在第49行,你声明了一个指向MyClass实例的指针,但没有分配它。所以你调用doIt()最多是一个空指针,最坏的是一个随机内存空间中的垃圾对象。
要么创建一个新实例,要么直接删除指针。例如:
int main( int argc, char* argv[] ){
MyClass a; // note, no pointer
a->doIt();
return 0;
}
相关文章:
- 将数组信息存储到 c++ 向量中有一个"Access violation reading location"
- 为什么调试器引发"read access violation. this was nullptr"异常?
- 在 Microsoft Access SQL 中调用自定义 DLL 函数时传递的内存地址无效
- 使用来自 Excel VBA 的 C++ dll 时"Bad DLL calling convention" - 如何解决?
- Simulink "Access Violation"写入 C++ lambda 函数捕获列表中的 PWork 变量
- Qt QXmlStreamReader Access Violation
- "Access is Denied" U盘上的创建文件()
- 指向 std::unrodered_map 中元素的指针返回'Read access violation'
- C++17 编解码器在将标准::字符串转换为标准::字符串时抛出"bad conversion"
- 例外:'Access violation reading location'
- 向量数组"Cannot access memory at address"
- Windeployqt不会运行,"Access is denied."
- 对于代理容器上的迭代器来说,"least bad implementation"可能是什么?
- 我在发布模式下运行时收到"Access violation reading location"错误 - C++
- Access C++ Enum from Swift
- Java 本机访问代码错误:"Invalid memory access"
- 获取错误:在抛出"std::bad::alloc"的实例后终止调用 what(): std::bad_alloc
- 如何获得私人会员的"read access"?
- 将数据添加到 CArray 会产生错误"cannot access private member declared in class 'CObject'"
- Bad Linux Memory Map File Performance with Random Access C++ & Python