[开发工具] IAR转到MDK,提示identifier "inline" is undefined

[复制链接]
 楼主| macemo 发表于 2013-12-22 15:30 | 显示全部楼层 |阅读模式
本帖最后由 macemo 于 2013-12-22 15:34 编辑

inline需要定义吗?或者已经在哪个头文件中了?
要怎么修改?

顺便问下,如果编译通过,是否就表示转换成功了?
下载到芯片后是否还会出现问题?
ABHK 发表于 2013-12-22 17:29 | 显示全部楼层
一般   下载到芯片内部   应该就不会出问题了   楼主
ABHK 发表于 2013-12-22 17:29 | 显示全部楼层
STM的芯片  本身的容错性   我感觉  还是比较好的   
拿起书本 发表于 2013-12-22 19:28 | 显示全部楼层
使用自己的库文件,一定要定义路径的。
i55 发表于 2013-12-22 19:39 | 显示全部楼层
  1. #if   defined ( __CC_ARM )
  2.   #define __ASM            __asm                                      /*!< asm keyword for ARM Compiler          */
  3.   #define __INLINE         __inline                                   /*!< inline keyword for ARM Compiler       */

  4. #elif defined ( __ICCARM__ )
  5.   #define __ASM           __asm                                       /*!< asm keyword for IAR Compiler          */
  6.   #define __INLINE        inline                                      /*!< inline keyword for IAR Compiler. Only available in High optimization mode! */

  7. #elif defined ( __GNUC__ )
  8.   #define __ASM            __asm                                      /*!< asm keyword for GNU Compiler          */
  9.   #define __INLINE         inline                                     /*!< inline keyword for GNU Compiler       */

  10. #elif defined ( __TASKING__ )
  11.   #define __ASM            __asm                                      /*!< asm keyword for TASKING Compiler      */
  12.   #define __INLINE         inline                                     /*!< inline keyword for TASKING Compiler   */

  13. #endif
江枫渔火 发表于 2013-12-23 14:08 | 显示全部楼层
答案在5楼。
IAR中的inline关键字在MDK中写法不一样,MDK中要写成__inline
 楼主| macemo 发表于 2013-12-24 08:58 | 显示全部楼层
谢谢楼上两位,6楼的答案适合我,呵呵,我水平低了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

33

帖子

0

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