编译出错Number of virtual registers beyond limit. Reduce function size

2019-07-18 14:52发布

     一部分代码是用simulink生成的,c代码里边有比较长的矩阵运算,用6.4.12版本的编译工具编译就出现了Number of virtual registers beyond limit. Reduce function size错误,谷歌了一下别人用16.9.0版本的编译工具编译可以,但我用16.9.0版本的工具编译太慢了,编译一个工程就要花半小时,肯定有问题,请问一下论坛里有没有人遇到过同样的问题,能否给指点一下?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
hellosdc
1楼-- · 2019-07-20 12:26
 精彩回答 2  元偷偷看……
hellosdc
2楼-- · 2019-07-20 17:19
simulink的代码不能用在C语言上吧。
i1mcu
3楼-- · 2019-07-20 20:36
是不是变量设置的太大了
i1mcu
4楼-- · 2019-07-20 23:36
看一下楼主的代码,可能是内部变量过大造成的。
大马哈鱼100
5楼-- · 2019-07-21 04:49
hellosdc 发表于 2017-3-18 22:05
这个是什么编译器?

上传图这个只是simulink的参数配置界面,编译器是CCS
大马哈鱼100
6楼-- · 2019-07-21 05:45
 精彩回答 2  元偷偷看……

一周热门 更多>