可能的情况为:
1 内存泄露,导致堆栈破坏。
2 程序在编译时,默认的堆栈设置过小,在程序运行的时候申请的内存大于默认的限制,导致异常。
Project -> Setting -> Link -> Categroy -> Output -> Reserve 可设置默认堆栈大小
本文探讨了程序崩溃的两种常见原因:内存泄露导致的堆栈破坏及编译时默认堆栈设置过小引发的问题。提供了调整默认堆栈大小的方法以解决这些问题。
可能的情况为:
1 内存泄露,导致堆栈破坏。
2 程序在编译时,默认的堆栈设置过小,在程序运行的时候申请的内存大于默认的限制,导致异常。
Project -> Setting -> Link -> Categroy -> Output -> Reserve 可设置默认堆栈大小