这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 如何单独限制某函数的优化级别

共5条 1/1 1 跳转至

如何单独限制某函数的优化级别

菜鸟
2006-04-01 09:54:46     打赏

在一个源文件中如何对某一函数进行优化的限制,看资料上说是用#pragma [no_]Onum可以,但是当我使用#pragma no_Onum时候总是通不过,提示有错误。

比如

#pragma O0
BOOLEAN SearchKeyWordFromHead(INT8U *ptr, INT16U maxlen, char *sptr)
{
if (*sptr == 0) return FALSE;
while(maxlen > 0) {
if (*ptr++ == *sptr++) {
if (*sptr == 0) return TRUE;
} else {
return FALSE;
}
maxlen--;
}
return FALSE;
}

#pragma no_O0

总是提示#pragma no_O0有问题,如果不使用#pragma no_O0的话就成了把整个下面的函数都一样的优化级别了!

那位大虾知道怎么弄,指点一下。




关键词: 如何     单独     限制     函数     优化     级别    

菜鸟
2006-04-02 08:25:00     打赏
2楼
难道只能一下子限制么,为什么按资料上说的不可以呢?急啊!

菜鸟
2006-04-03 19:13:00     打赏
3楼
用的是什么编译工具?

菜鸟
2006-04-04 08:20:00     打赏
4楼

ADS1.2

谢谢


菜鸟
2006-04-04 19:23:00     打赏
5楼

没有no_O0这种pragma的


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]