[AVR单片机] 求助:编译报错问题...

[复制链接]
2258|5
 楼主| fu10 发表于 2011-10-7 11:33 | 显示全部楼层 |阅读模式
编译器是ICCV7,编译过程发出报错,找了很多地方,发现编译器没有地方可以设置嵌入层数啊?为什么会报这种错,以前也没这种现象,请求那位大侠指点一下......以下就是报错内容:

!W E:\GZHZ\ASM\rf2000.c(845):[warning] more than 15 levels of nested statements
!W E:\GZHZ\ASM\rf2000.c(856):[warning] more than 15 levels of nested statements
!W E:\GZHZ\ASM\rf2000.c(866):[warning] more than 15 levels of nested statements
!W E:\GZHZ\ASM\rf2000.c(875):[warning] more than 15 levels of nested statements
!W E:\GZHZ\ASM\rf2000.c(876):[warning] more than 15 levels of nested statements
 楼主| fu10 发表于 2011-10-7 11:34 | 显示全部楼层
搞得很郁闷...
 楼主| fu10 发表于 2011-10-7 13:54 | 显示全部楼层
自己顶一下,没人遇到过这种报错?
w6850916 发表于 2012-4-21 12:59 | 显示全部楼层
网上说是用的if或者switch太多了,嵌套超过15层,我也出现过,改了程序好了点,你也改程序吧!
airwill 发表于 2012-4-26 13:58 | 显示全部楼层
编译器没有地方可以设置嵌入层数, 是的, 但是编译的时候, 却有最大允许的限制.
改程序吧, 你只能听他的, 别无选择
hyhmh 发表于 2012-4-26 14:27 | 显示全部楼层
子程序 调用 嵌套 超出范围
可将 较短的 子程序 定义成 宏;当然,这样 占用FLASH ROM 会多一些字节。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

222

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部