Board logo

标题: 如何不让CodeWarrior优化掉未使用的函数? [打印本页]

作者: cbqcgq    时间: 2009-3-20 10:08     标题: 如何不让CodeWarrior优化掉未使用的函数?

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

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

void led_on_off()

{

statements;

}

void main()

{

statements;

}


作者: xzjzt    时间: 2009-3-22 13:19

我也遇到类似问题。

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

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


作者: hutu0043    时间: 2009-5-12 10:59

我想 如果加上volatile的说明 应该不会被优化掉了吧。
作者: strongchen    时间: 2009-5-12 14:42

函数既然未使用,优化掉了又何妨?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0