volatile不是禁止优化, 只是表明某个变量是会問接地(如硬件状态或中断)改變的。要禁止优化某个函数, 是要开发工县支持, 在CW, 你可用#pragma OPTION
// 加 option "-Ont", new_handle是标纪, -Ont 可停止"TREE"优化
#pragma OPTION ADD new_handle "-Ont"
int sum (int max) {
...
}
#pragma OPTION DEL new_handle
// 删除 option "-Ont" |