C ++-无法解决SIGABRT

古斯塔沃·雷岑德(Gustavo Rezende)

我试图运行一个简单的代码,它会编译,但是当我尝试运行它时,我得到(核心转储)错误。因此,使用gdb查看错误是什么。

代码:

#include <thread>
#include <iostream>
#include <stdio.h>


void gerar()
{
    printf("works\n");
}

int main()
{
    std::thread oi(gerar);
    printf("oi");

    return 0;
}

dgb msg:

Traceback (most recent call last):
  File "/usr/share/gdb/auto-load/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.19-gdb.py", line 63, in <module>
    from libstdcxx.v6.printers import register_libstdcxx_printers
ImportError: No module named 'libstdcxx'
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff6fd6700 (LWP 4879)]
terminate called without an active exception

Program received signal SIGABRT, Aborted.
0x00007ffff7313cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56  ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.

g ++行:

g++ -c teste.cpp -pthread -std=c++11  
g++ teste.o -o teste -pthread -std=c++11
贾罗德42

线程的析构函数:

如果* this有关联的线程(joinable()== true),则调用std :: terminate()。

这是你的情况。

呼叫oi.join();main

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#家庭作业无法解决

来自分类Dev

C Linux中的SIGABRT

来自分类Dev

C ++中的错误c3867无法解决

来自分类Dev

无法解决错误:线程 1:在 swift XCODE 中发出信号 SIGABRT

来自分类Dev

使用C ++递归解决迷宫,无法处理特殊情况

来自分类Dev

C ++犰狳无法正确解决条件差的矩阵

来自分类Dev

目标C错误:“无法找到数据库”。怎么解决?

来自分类Dev

R:为什么for loop或c()无法解决grep函数?

来自分类Dev

C ++完美改组逻辑错误,我似乎无法解决?

来自分类Dev

C While循环编译但仍然无法解决问题

来自分类Dev

使用C ++递归解决迷宫,无法处理特殊情况

来自分类Dev

无法解决c中的分段错误(核心已转储)

来自分类Dev

C++ CLR 控制台应用程序 [无法解决 Directory::GetCurrentDirectory C3374]

来自分类Dev

如何清除C ++代码中的SIGABRT错误

来自分类Dev

数组中的SIGABRT C ++如何转向<vector>

来自分类Dev

我无法在Deitel Visual C#2010中解决此简单练习

来自分类Dev

为什么在这种情况下C#无法解决正确的重载?

来自分类Dev

javax.naming.NameNotFoundException:无法解析“ MyDB”。已解决''Weblogic 12.1.3。C

来自分类Dev

如何解决LoadError:无法加载此类文件-ffi_c

来自分类Dev

C ++入门加上第2章EX7-无法解决

来自分类Dev

Boost bimap无法使用gcc 10,c ++ 20进行编译。寻找临时解决方案

来自分类Dev

如何解决警告:C4129'e':无法识别的字符转义序列

来自分类Dev

使用uint16_t C无法解决的外部符号错误

来自分类Dev

重载[],但在与其他运算符进行交互之前无法解决其结果(C ++)

来自分类Dev

LNK2019:Visual Studio C ++中无法解决的外部符号错误

来自分类Dev

C1075:在匹配左括号“ {”之前找到文件结尾-无法解决此问题。

来自分类Dev

无法将C ++解决方案从VS2013 Ultimate迁移到Pro

来自分类Dev

C ++类重新定义错误-我无法终生解决这个问题

来自分类Dev

试图将Objective-C转换为快速且无法解决的问题

Related 相关文章

  1. 1

    C#家庭作业无法解决

  2. 2

    C Linux中的SIGABRT

  3. 3

    C ++中的错误c3867无法解决

  4. 4

    无法解决错误:线程 1:在 swift XCODE 中发出信号 SIGABRT

  5. 5

    使用C ++递归解决迷宫,无法处理特殊情况

  6. 6

    C ++犰狳无法正确解决条件差的矩阵

  7. 7

    目标C错误:“无法找到数据库”。怎么解决?

  8. 8

    R:为什么for loop或c()无法解决grep函数?

  9. 9

    C ++完美改组逻辑错误,我似乎无法解决?

  10. 10

    C While循环编译但仍然无法解决问题

  11. 11

    使用C ++递归解决迷宫,无法处理特殊情况

  12. 12

    无法解决c中的分段错误(核心已转储)

  13. 13

    C++ CLR 控制台应用程序 [无法解决 Directory::GetCurrentDirectory C3374]

  14. 14

    如何清除C ++代码中的SIGABRT错误

  15. 15

    数组中的SIGABRT C ++如何转向<vector>

  16. 16

    我无法在Deitel Visual C#2010中解决此简单练习

  17. 17

    为什么在这种情况下C#无法解决正确的重载?

  18. 18

    javax.naming.NameNotFoundException:无法解析“ MyDB”。已解决''Weblogic 12.1.3。C

  19. 19

    如何解决LoadError:无法加载此类文件-ffi_c

  20. 20

    C ++入门加上第2章EX7-无法解决

  21. 21

    Boost bimap无法使用gcc 10,c ++ 20进行编译。寻找临时解决方案

  22. 22

    如何解决警告:C4129'e':无法识别的字符转义序列

  23. 23

    使用uint16_t C无法解决的外部符号错误

  24. 24

    重载[],但在与其他运算符进行交互之前无法解决其结果(C ++)

  25. 25

    LNK2019:Visual Studio C ++中无法解决的外部符号错误

  26. 26

    C1075:在匹配左括号“ {”之前找到文件结尾-无法解决此问题。

  27. 27

    无法将C ++解决方案从VS2013 Ultimate迁移到Pro

  28. 28

    C ++类重新定义错误-我无法终生解决这个问题

  29. 29

    试图将Objective-C转换为快速且无法解决的问题

热门标签

归档