如何不让CodeWarrior优化掉未使用的函数?
- UID
- 155563
- 性别
- 男
|
如何不让CodeWarrior优化掉未使用的函数?
例如下面伪代码,如果main 函数并未调用 led_on_off() 函数,则编译后在 map 文件中提示 led_on_off 未被使用,被优化掉了。 那么如何保证这类代码不被编译器优化掉? void led_on_off() { statements; } void main() { statements; } |
|
|
|
|
|
- UID
- 782179
- 性别
- 男
|
我也遇到类似问题。 不该优化的都被优化掉了。 高手指点一下,怎么控制? |
|
|
|
|
|
- UID
- 780502
- 性别
- 男
|
我想 如果加上volatile的说明 应该不会被优化掉了吧。 |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|