×

高效的C编程之: 移植问题

消耗积分:1 | 格式:rar | 大小:0.4 MB | 2017-10-17

分享资料个

14.11 移植问题
  当对源代码使用不同的编译器时,可能会出现一些移植上的问题,这时可以宏将一些ARM特有的关键字“打包”。例如:
  #ifdef __arm
  # define INLINE __inline
  # define VALUE_IN_REGS __value_in_regs
  # define PURE __pure
  #else
  # define INLINE
  # define VALUE_IN_REGS
  # define PURE
  #endif
  这样在使用是可以直接使用INLINE、VALUE_IN_REGS等关键字,例如,
  INLINE int square(int x) {
  return x*x;
  }
  这样,在代码的移植过程中可以避免很多可能出现的问题。
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !