在为节日运行C ++代码时,我使用的是多种语言,如美国diaphone,意大利语等。但是在播放一种语言后,我选择另一种语言,然后终端显示错误“SIOD:用完存储空间”和什么都不做 任何人都可以帮助我吗?
答案 0 :(得分:1)
This post(来自节日邮件列表,2007)建议你可能需要增加堆才能运行多个声音。
我不知道他们最终如何解决这个问题(会话线程似乎在此电子邮件之后结束),是否释放内存或是否保留所有使用过的声音......我的猜测是后者。 / p>
答案 1 :(得分:0)
我不确定您是否能够解决您的问题,但是通过增加堆大小运行Festival
通常有效。这可以这样做:
festival --heap 2100000