什么能对主最后一行(错误代码6)SIGABRT意味着C++

问题描述:

我学习C++和刚开始多线程(一个非常基本的形式)。我得到一个SIGABRT消息“的libC++ abi.dylib:终止”和退出代码6.这不会是奇怪的,除了这个错误显示在我的主函数的最后一个花括号。关于什么可能导致这样一个奇怪的问题的任何想法?什么能对主最后一行(错误代码6)SIGABRT意味着C++

+2

没有代码,我们只能猜测。可能是一些在一个被称为对已损坏的主要局部变量的析构函数。 – 1201ProgramAlarm

如果它是一个多线程的应用程序,知道你需要等待你的线程退出应用程序,通过使用join()功能之前完成。

否则程序退出,而线程仍在运行,赚你崩溃。