为什么在抛出'std :: bad_alloc'实例后终止调用?

OMG_Soruce

每隔1秒钟,功能就会起作用。
我的系统是linux。跑步突然死亡。

    -----global-------
    static int arrayNum[33000];
    -------------------
function(){
    unsigned short int**  US_INT;
    US_INT= new unsigned short int*[255];
            for(int i = 0; i < 255; i++)
            {
                US_INT[i] = new unsigned short int[128];
                memset(US_INT[i], 0, sizeof(unsigned short int) * 128);
            }
    double x;
    double y;
    int cnt= 0;  
            int nArrayCount=0;
          for(int i = 0; i < 255; i++)
            {

                for(int j=0;j<128;j++){

                    x=j;
    y=cnt
                    nArray[nArrayCount]=US_INT[i][j];

                    nArrayCount++;

                }
                cnt=cnt+(256/255); 

            }


     for(int i = 0; i < 255; i++)
            {
                delete US_INT[i];
            }

            delete[] US_INT;
}

程序停止。并且在抛出'std :: bad_alloc'what():what std :: bad_alloc的实例之后调用message↓终止

克里斯多夫

bad_alloc(所以你的一个例外是在内存分配失败触发new)。terminate()会自动调用,因为您没有捕获此异常。

bad_alloc的根本原因是您没有足够的内存(或免费存储已损坏)。例如,如果您确实无法在某些循环中释放内存,则可能会发生这种情况。

实际上,在您的代码中,您似乎没有正确删除arrays US_INT[i]您必须使用delete[]US_INT[i]作为一般规则,每次使用时new[],你应该使用delete[]

PS:您也可以选择向量而不是数组,从而使您摆脱内存管理问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js错误“抛出'std :: bad_alloc'what():std :: bad_alloc实例后调用终止”

来自分类Dev

抛出'std::bad_alloc'的实例后调用C++终止

来自分类Dev

当我的训练数据很大时,为什么我会在抛出“ std :: bad_alloc实例”后收到“终止调用”?

来自分类Dev

为什么返回vector <string>会抛出std :: bad_alloc异常?

来自分类Dev

在抛出 std::exception 实例后调用终止

来自分类Dev

错误更改/ usr /权限后的'std :: bad_alloc'

来自分类Dev

在我使用shared_ptr之后,抛出“ std :: bad_weak_ptr的实例后调用终止”是什么

来自分类Dev

奇怪的std :: bad_alloc

来自分类Dev

向量抛出bad_alloc

来自分类Dev

抛出'std :: out_of_range'实例后调用终止

来自分类Dev

抛出'std :: regex_error'实例后调用终止

来自分类Dev

抛出'std :: out_of_range'实例后调用终止

来自分类Dev

抛出'std :: regex_error'实例后调用终止

来自分类Dev

在抛出“std::system_error”实例后调用 Tensorflow 终止

来自分类Dev

当分配超出限制的对象时,Clang无法抛出std :: bad_alloc

来自分类Dev

一段时间后获取std :: bad_alloc

来自分类Dev

C ++奇怪的std :: bad_alloc异常

来自分类Dev

C ++ std :: bad_alloc错误

来自分类Dev

C ++ std :: bad_alloc错误

来自分类Dev

C ++向量std :: bad_alloc错误

来自分类Dev

如何修复“std::bad_alloc”

来自分类Dev

在C ++中抛出'std :: out_of_range'实例后调用终止

来自分类Dev

抛出'std :: out_of_range'what():vector :: _ M_range_check实例后终止调用

来自分类Dev

抛出“std::system_error”线程池实例后调用终止

来自分类Dev

在抛出“std::regex_error”what() 实例后调用终止:括号未关闭

来自分类Dev

抛出“std::invalid_argument”实例后调用终止 what(): leetcode 问题中的 stoi 错误

来自分类Dev

已经创建的向量中的奇怪std :: bad_alloc

来自分类Dev

如果我得到std :: bad_alloc怎么办?

来自分类Dev

大数据集的dijkstra计算期间的std :: bad_alloc

Related 相关文章

  1. 1

    Node.js错误“抛出'std :: bad_alloc'what():std :: bad_alloc实例后调用终止”

  2. 2

    抛出'std::bad_alloc'的实例后调用C++终止

  3. 3

    当我的训练数据很大时,为什么我会在抛出“ std :: bad_alloc实例”后收到“终止调用”?

  4. 4

    为什么返回vector <string>会抛出std :: bad_alloc异常?

  5. 5

    在抛出 std::exception 实例后调用终止

  6. 6

    错误更改/ usr /权限后的'std :: bad_alloc'

  7. 7

    在我使用shared_ptr之后,抛出“ std :: bad_weak_ptr的实例后调用终止”是什么

  8. 8

    奇怪的std :: bad_alloc

  9. 9

    向量抛出bad_alloc

  10. 10

    抛出'std :: out_of_range'实例后调用终止

  11. 11

    抛出'std :: regex_error'实例后调用终止

  12. 12

    抛出'std :: out_of_range'实例后调用终止

  13. 13

    抛出'std :: regex_error'实例后调用终止

  14. 14

    在抛出“std::system_error”实例后调用 Tensorflow 终止

  15. 15

    当分配超出限制的对象时,Clang无法抛出std :: bad_alloc

  16. 16

    一段时间后获取std :: bad_alloc

  17. 17

    C ++奇怪的std :: bad_alloc异常

  18. 18

    C ++ std :: bad_alloc错误

  19. 19

    C ++ std :: bad_alloc错误

  20. 20

    C ++向量std :: bad_alloc错误

  21. 21

    如何修复“std::bad_alloc”

  22. 22

    在C ++中抛出'std :: out_of_range'实例后调用终止

  23. 23

    抛出'std :: out_of_range'what():vector :: _ M_range_check实例后终止调用

  24. 24

    抛出“std::system_error”线程池实例后调用终止

  25. 25

    在抛出“std::regex_error”what() 实例后调用终止:括号未关闭

  26. 26

    抛出“std::invalid_argument”实例后调用终止 what(): leetcode 问题中的 stoi 错误

  27. 27

    已经创建的向量中的奇怪std :: bad_alloc

  28. 28

    如果我得到std :: bad_alloc怎么办?

  29. 29

    大数据集的dijkstra计算期间的std :: bad_alloc

热门标签

归档