首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]CodeWarrior Warning

[求助]CodeWarrior Warning

Warning : C12056: SP debug info incorrect because of optimization or inline assembler

ic_interrupts.c line 644  

为什么会出现这个warning ?相同的代码,只是书写格式(位置)变一变,这个warning 时有时无,不知道会不会影响程序的功能?

on the way
不太清楚。把你出问题的源程序部分列出来看看。不过这个警告应该不会影响程序的运行,只是可能会影响调试。
海纳百川  有容乃大
应该是。
海纳百川  有容乃大
程序运行可以。但是有时候有的语句上不能设断点,是不是和这个有关?

[此贴子已经被作者于2005-12-20 13:32:50编辑过]

on the way
如果有字符型参数,如你定义了(unsigned)char i;
后面如果是多重循环,有i++;
则可能会出现这种情况

出现你所说的提示,我的就是
我改成unsigned int i;
就没有出现这种情况了

具体原因还不清楚,只是有些猜测
仅供参考
以前碰到过此类问题,估计是函数太大了,然后我们把函数切分成几个小函数,就可以了
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
如果你的代码能过MISRA C,有些问题就能解决了,不要天马行空写代码
返回列表