由于我使用大量内存,导致分段错误(核心已转储)C ++

卡维

在C ++中,我使用的是'user'类,我的代码只有以下三行:

    cout<<"size of user = "<<sizeof(user)<<endl;    //prints 160
    cout<<"size of all users = "<<NUM_OF_USERS*sizeof(user)<<endl;  

    user users[NUM_OF_USERS];  //creates an array of users of size NUM_OF_USERS.

当NUM_OF_USERS只有10,000时,它可以正常工作(甚至我的所有程序都可以正常工作)。但是,当我将其增加到1000,000时,它给出以下错误(仅针对这三行代码)。

Segmentation fault (core dumped)

因此,没有其他问题(没有指针或任何东西)。问题是没有足够的内存用于此类的大量对象(需要16,000,000字节= 16MB)。

我使用的是内存很大的UNIX计算机,因此我认为16 MB并不多。那么,如何增加为该特定进程分配的内存?

StenSoft

数据分配在堆栈上。堆栈的大小有限,无法调整大小。std::vector分配堆上的大块new[]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分段错误(核心已转储)C lang

来自分类Dev

C ++:分段错误(核心已转储)

来自分类Dev

c中的分段错误(核心已转储)

来自分类Dev

分段错误(核心已转储)Yacc / C

来自分类Dev

C-分段错误(核心已转储)

来自分类Dev

在C中使用我的sdl2 opengl代码获取分段错误(核心已转储)

来自分类Dev

我该如何解决分段错误(核心已转储)?

来自分类Dev

C聊天程序获取错误分段错误(核心已转储)

来自分类Dev

C ++对象分段错误(核心已转储)错误

来自分类Dev

C-分段错误(核心已转储)错误

来自分类Dev

在C中出现错误“分段错误(核心已转储)”

来自分类Dev

使用C从核心转储获取导致分段错误的地址

来自分类Dev

C中的链接列表操作(分段错误核心已转储!)

来自分类Dev

在fork()上的C分段错误(核心已转储)

来自分类Dev

分段错误(核心已转储)C ++面向对象编程

来自分类Dev

c编程遇到分段错误(核心已转储)

来自分类Dev

分段错误(核心已转储)-argv-c

来自分类Dev

fscanf-C中的分段错误(核心已转储)

来自分类Dev

C程序中的分段错误(核心已转储)

来自分类Dev

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

来自分类Dev

使用“ FILE * pFile;”的分段错误(核心已转储)?

来自分类Dev

使用getline时出现分段错误(核心已转储)

来自分类Python

错误:分段错误(核心已转储)

来自分类Python

错误:分段错误(核心已转储)

来自分类Dev

nam错误:分段错误(核心已转储)

来自分类Dev

shellcode错误分段错误(核心已转储)

来自分类Dev

是什么原因导致我的C程序出现此错误(分段错误(内核已转储))?

来自分类Dev

是什么导致我出现细分错误(核心已转储)

来自分类Dev

Ubuntu Semaphore:分段错误(核心已转储)

Related 相关文章

  1. 1

    分段错误(核心已转储)C lang

  2. 2

    C ++:分段错误(核心已转储)

  3. 3

    c中的分段错误(核心已转储)

  4. 4

    分段错误(核心已转储)Yacc / C

  5. 5

    C-分段错误(核心已转储)

  6. 6

    在C中使用我的sdl2 opengl代码获取分段错误(核心已转储)

  7. 7

    我该如何解决分段错误(核心已转储)?

  8. 8

    C聊天程序获取错误分段错误(核心已转储)

  9. 9

    C ++对象分段错误(核心已转储)错误

  10. 10

    C-分段错误(核心已转储)错误

  11. 11

    在C中出现错误“分段错误(核心已转储)”

  12. 12

    使用C从核心转储获取导致分段错误的地址

  13. 13

    C中的链接列表操作(分段错误核心已转储!)

  14. 14

    在fork()上的C分段错误(核心已转储)

  15. 15

    分段错误(核心已转储)C ++面向对象编程

  16. 16

    c编程遇到分段错误(核心已转储)

  17. 17

    分段错误(核心已转储)-argv-c

  18. 18

    fscanf-C中的分段错误(核心已转储)

  19. 19

    C程序中的分段错误(核心已转储)

  20. 20

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

  21. 21

    使用“ FILE * pFile;”的分段错误(核心已转储)?

  22. 22

    使用getline时出现分段错误(核心已转储)

  23. 23

    错误:分段错误(核心已转储)

  24. 24

    错误:分段错误(核心已转储)

  25. 25

    nam错误:分段错误(核心已转储)

  26. 26

    shellcode错误分段错误(核心已转储)

  27. 27

    是什么原因导致我的C程序出现此错误(分段错误(内核已转储))?

  28. 28

    是什么导致我出现细分错误(核心已转储)

  29. 29

    Ubuntu Semaphore:分段错误(核心已转储)

热门标签

归档