[开发工具] 请问inline是什么关键字?

[复制链接]
4692|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。
mcu_abc 发表于 2007-8-28 14:07 | 显示全部楼层

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

参考编译器手册。
 楼主| mcuatmel 发表于 2007-8-28 17:09 | 显示全部楼层

谢谢楼上

原来是这样,我以前学过一段C++,但忘了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

512

主题

1456

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部