发新帖我要提问
12
返回列表
打印
[技术问答]

请问代码只占了空间的一半,但还是报溢出错误,是怎么回事呢?

[复制链接]
楼主: zgjzgjkyo
手机看帖
扫描二维码
随时随地手机跟帖
21
代码中是否使用了过多的变量或数组,并确保合理地管理内存。

使用特权

评论回复
22
louliana| | 2023-8-5 13:30 | 只看该作者
使用了大量的局部变量,可能会导致堆栈溢出。

使用特权

评论回复
23
deliahouse887| | 2023-8-5 14:10 | 只看该作者
可以检查代码中是否有大量的全局变量、数组或递归函数

使用特权

评论回复
24
1988020566| | 2023-8-5 14:20 | 只看该作者
如果数据量超过了可用的RAM空间,就会导致溢出错误。

使用特权

评论回复
25
modesty3jonah| | 2023-8-5 14:30 | 只看该作者
程序中的变量或数据结构没有合理地分配内存空间,导致内存不足,从而出现溢出错误。

使用特权

评论回复
26
earlmax| | 2023-8-5 14:44 | 只看该作者
可能因达到存储器的物理限制而导致溢出错误

使用特权

评论回复
27
juliestephen| | 2023-8-7 07:36 | 只看该作者
即使代码本身只占用了一半的空间,但数据区或堆栈区可能已经占用了剩余的空间,导致溢出错误。

使用特权

评论回复
28
zerorobert| | 2023-8-7 07:48 | 只看该作者
编程序有问题               

使用特权

评论回复
29
youtome| | 2023-8-7 08:19 | 只看该作者
代码中存在重复定义的变量或函数,导致程序出现重复代码,超出了单片机的存储空间。避免溢出错误。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则