RT,我在用speex初始化的时候老是提示堆栈不够,但是我无论怎么去改.CMD的堆栈大小都提示不够,请问有谁用过啊?到底需要开多大的堆栈啊?是不是需要外挂SDRAM啊?
Tony Tang:
我觉得你理解错了。因为编译器是不会知道要多大堆栈的。所以不会报堆栈不够的提示。
把出错信息贴上来看一下。
user4664839:
回复 Tony Tang:
insufficient space for persistent alloc request 70 bytes 我在初始化SPEEX的时候老是提示这句,然后就卡在这里了
Tony Tang:
回复 user4664839:
那么这是在运行时出的提示,这是指heap不够,不是stack不够。把heap设大点。
user4664839:
回复 Tony Tang:
-c-stack 0x1c00-heap 0x6000 /* If calloc is used for Speex */-sysstack 0x200-lrts55.lib
.CMD文件里面我把上面-heap 0x6000 /* If calloc is used for Speex */改成无论多大,都还是提示insufficient space for persistent alloc request 70 bytes,感觉70个字节也不是很大啊。