什么是runtime error?
1个回答
展开全部
runtime error原因及解决方案:
属于运行时错误,当程序运行到一半,程序发生崩溃。
1、数组过小。
2、除数为零。
3、大数组定义在函数内。
4、指针越界。
5、还有可能是程序抛出了未接收的异常。
原因:
数组过小,导致程序访问到数组外的内存区域。
解决方案:
适当增大数组容量。
原因:
除数为零,发生除零错误。
解决方案:
若可能存在除数为零,需对除数数值进行判断。
原因:
大数组定义在函数内,导致程序栈区耗尽。
解决方案:
1、将大数组定义在函数体外,使用程序堆空间。
在Windows下,栈的大小是2MB。而申请堆空间的大小一般小于2GB,由于程序栈区空间远小于堆区空间,因此将大数组定义在函数外,不易导致程序堆区耗尽。
2、更改栈大小。
link(链接)时用/STACK指定它的大小,或者在.def中使用STACKSIZE指定它的大小。
使用控制台命令“EDITBIN”更改exe的栈空间大小。
Linux默认栈空间的大小为8MB,通过命令ulimit -s来设置。
微测检测5.10
2023-07-11 广告
2023-07-11 广告
IEC62133与en62133的区别如下:1. 认证机构不同:IEC62133是国际的标准,它以国际通用的标准进行生产;而en62133采用的是欧盟的标准,它使用欧盟的生产需求进行生产。2. 宗旨不同:IEC62133的宗旨是促进电气、电...
点击进入详情页
本回答由微测检测5.10提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询