lxy1990125 发表于 2023-1-11 14:59

KF8A100GQT编译错误问题

编译时出现error: no target memory available for section "func._animation_b9(4710 bytes)"
这个函数如果单独调用的话编译就没问题,但是如果和其他类似的函数一起顺序调用的话就会出现这个问题,有哪位知道怎么解决

lvben5d 发表于 2023-1-12 08:18

英文 去有道词典翻译下   没有足够的存储空间了。   应该估计是内存RAM不够了,你看4710   这个单片机也就是2048+256RAM

火火火 发表于 2023-3-7 10:52

目标内存不够用了。这个按说在编译时候就能判断了。优化函数吧。是不是函数内部定义了大空间的数组之类的

Carmen7 发表于 2023-7-1 13:51

当编译器尝试将代码和数据分配到内存中时,可能会出现内存不足的情况

Estelle1999 发表于 2023-7-1 15:59

内存不够,你增加一下编译器的内存限制

Charlotte夏 发表于 2023-7-1 17:15

尝试减少代码的大小,再去测试

Emily999 发表于 2023-7-1 18:23

重新编译代码就好啦

Betty996 发表于 2023-7-1 19:34

你得确保编译器有足够的内存来编译代码才行

Alina艾 发表于 2023-7-2 07:05

更改编译器的选项,以优化编译器对内存的分配

Candic12e 发表于 2023-7-2 08:10

要不换个其他的编译器试试呢

Annie556 发表于 2023-7-2 09:16

重新写一遍代码,降低一下生成的代码大小

Allison8859 发表于 2023-7-2 10:32

可以尝试使用更少的变量、更少的数组、更少的函数调用等来减少代码的内存占用

Charlene沙 发表于 2023-7-2 12:22

通过调整节的起始地址,将它们分散在不同的内存区域,来减少内存冲突的可能性

alxd 发表于 2023-7-3 07:59

你但凡翻译一下错误信息,都不止于纠结挠头

Carina卡 发表于 2023-7-3 09:25

看了一下,说你代码大,单片机的存储小,导致下载不进去了

B1lanche 发表于 2023-7-3 10:19

你优化一下全局变量,然后再编译试试

Belle1257 发表于 2023-7-3 14:01

单独编译的话,因为代码小啊,所以无问题,你可能是程序写的很大,定义的变量很大,导致这个错误的发生
页: [1]
查看完整版本: KF8A100GQT编译错误问题