标题: [求助]CodeWarrior Warning [打印本页]
作者: polarbear2008 时间: 2005-12-13 11:23 标题: [求助]CodeWarrior Warning
Warning : C12056: SP debug info incorrect because of optimization or inline assembler
ic_interrupts.c line 644
为什么会出现这个warning ?相同的代码,只是书写格式(位置)变一变,这个warning 时有时无,不知道会不会影响程序的功能?
作者: strongchen 时间: 2005-12-13 11:26
不太清楚。把你出问题的源程序部分列出来看看。不过这个警告应该不会影响程序的运行,只是可能会影响调试。
作者: strongchen 时间: 2005-12-14 15:38
应该是。
作者: polarbear2008 时间: 2005-12-20 13:32
程序运行可以。但是有时候有的语句上不能设断点,是不是和这个有关?
[此贴子已经被作者于2005-12-20 13:32:50编辑过]
作者: regretn 时间: 2007-5-17 23:04
如果有字符型参数,如你定义了(unsigned)char i;
后面如果是多重循环,有i++;
则可能会出现这种情况
出现你所说的提示,我的就是
我改成unsigned int i;
就没有出现这种情况了
具体原因还不清楚,只是有些猜测
仅供参考
作者: nishui_2000 时间: 2007-5-18 16:40
以前碰到过此类问题,估计是函数太大了,然后我们把函数切分成几个小函数,就可以了
作者: toumingse 时间: 2010-2-6 22:48
如果你的代码能过MISRA C,有些问题就能解决了,不要天马行空写代码
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) |
Powered by Discuz! 7.0.0 |