打印
[开发工具]

请问inline是什么关键字?

[复制链接]
3239|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mcuatmel|  楼主 | 2007-8-25 10:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么IAR编译不过去,得全删除。ADS可以编译通过。
沙发
dpf_eei| | 2007-8-25 10:55 | 只看该作者

内联

编译时它会把内联的代码整个嵌入你调用这个函数的地方。

使用特权

评论回复
板凳
mcuatmel|  楼主 | 2007-8-27 08:35 | 只看该作者

这个关键字我找到了

可是为什么我把例程中的Project导出后重建一个Workspace再导入就不好用了?好像是要设备一些地方,但没能找全,所以最后还是在原example中加自已的代码了,删除了其它的Project,虽能用了,但又有新问题了,在启动Workspace时总要报一个错,。。。关键字没找到。

使用特权

评论回复
地板
ryansheng| | 2007-8-27 13:04 | 只看该作者

Re

IAR中不需要使用__inline,缺省情况下编译器会自动分析处理的。如果要编译ADS的老代码,可以把__inline换成inline。如果要强制内联,可以用#pragma inline。

使用特权

评论回复
5
mcu_abc| | 2007-8-28 14:07 | 只看该作者

原因是inline不是ANSI C或ISO C89标准关键词

参考编译器手册。

使用特权

评论回复
6
mcuatmel|  楼主 | 2007-8-28 17:09 | 只看该作者

谢谢楼上

原来是这样,我以前学过一段C++,但忘了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

512

主题

1455

帖子

2

粉丝