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

如何不让CodeWarrior优化掉未使用的函数?

如何不让CodeWarrior优化掉未使用的函数?

例如下面伪代码,如果main 函数并未调用 led_on_off() 函数,则编译后在 map 文件中提示 led_on_off 未被使用,被优化掉了。

那么如何保证这类代码不被编译器优化掉?

void led_on_off()

{

statements;

}

void main()

{

statements;

}

我也遇到类似问题。

不该优化的都被优化掉了。

高手指点一下,怎么控制?

我想 如果加上volatile的说明 应该不会被优化掉了吧。
函数既然未使用,优化掉了又何妨?
海纳百川  有容乃大
返回列表