keilV4没有任何递归检查,没错,任何!朋友们帮忙确认下:-(

[复制链接]
7453|44
hawksabre 发表于 2013-9-7 10:00 | 显示全部楼层
感觉这一块   自己还是有很大的差距的   需要好好钻研钻研   谢谢了   楼主
dirtwillfly 发表于 2013-9-7 10:55 | 显示全部楼层
sedatefire 发表于 2013-9-6 23:02
项目不算大,功能上说起来几句话概括了
但公司赖以起家的产品, 背负了沉重的历史包袱,要兼容新旧协议,十几 ...

原来如此啊,找合适的机会整合下吧。
随着产品的升级换代,包袱会越来越沉重
lbj0052 发表于 2013-9-7 13:56 | 显示全部楼层
sedatefire 发表于 2013-9-6 09:18
我知道递归需要终止条件,
可我的意思是,我的意思是,keil要报警啊,要warning啊老大
我最近维护一个系 ...

弱弱的问一句,“45个while(1),272个跨模块的extern全局变量”
这跟递归没什么关系吧?菜鸟一个,勿喷。。
 楼主| sedatefire 发表于 2013-9-7 19:48 | 显示全部楼层
lbj0052 发表于 2013-9-7 13:56
弱弱的问一句,“45个while(1),272个跨模块的extern全局变量”
这跟递归没什么关系吧?菜鸟一个,勿喷。 ...

没什么关系
但while(1)越多,递归的概率就越大。
伴随着一任又一任的维护者,增删改,离职交接,增删改,离职交接.......
系统的递归可能性越来越大,最后系统就会莫名崩溃,再也找不到原因。
ayb_ice 发表于 2013-9-10 11:46 | 显示全部楼层
标准C本来就支持递归,ARM架构完全没有问题的,当然也不需要警告
C51因为51架构原因,默认是不支持递归的,所以有警告
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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