keil优化级别不同,居然会差那么大?

2019-07-20 23:40发布

昨天搞了个程序,使用优化level 3,结果编译出来在主界面上正常,进入另一个函数界面后居然会出现意想不到的效果,本来正常的刷屏变成了闪烁的,有时直接死掉,因为程序是FM的界面,连FM也会卡卡声,开始还以为是硬件问题,FM输出音频带不动。后来放着,又搞了一个界面,这个界面也不正常了,出现了同样问题,然后fm那个界面又正常了,无语中。。。。。。然后重新选了下优化级别,结果都正常了,,,晕死,,有没有同样问题的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
lison0103
1楼-- · 2019-07-21 00:43
 精彩回答 2  元偷偷看……
jermy_z
2楼-- · 2019-07-21 02:47
说明你代码有漏洞,优化低的时候不会出问题,一旦优化高,就会表现出来
jermy_z
3楼-- · 2019-07-21 03:25
不是C语言高手,建议不要开优化
emWin
4楼-- · 2019-07-21 07:17
是的,优化对速度的提升是指数级的,但同时要求代码非常严谨。
wgui
5楼-- · 2019-07-21 12:01
 精彩回答 2  元偷偷看……
FantaSy_
6楼-- · 2019-07-21 12:20
 精彩回答 2  元偷偷看……

一周热门 更多>