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

来源:本站
导读:目前正在解读《高效的C编程之: 移植问题》的相关信息,《高效的C编程之: 移植问题》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《高效的C编程之: 移植问题》的详细说明。
简介:当对源代码使用不同的编译器时,可能会出现一些移植上的问题,这时可以宏将一些ARM特有的关键字“打包”。(EEFOCUS)

14.11移植问题

当对源代码使用不同的编译器时,可能会出现一些移植上的问题,这时可以宏将一些ARM特有的关键字“打包”。例如:

#ifdef__arm

#defineINLINE__inline

#defineVALUE_IN_REGS__value_in_regs

#definePURE__pure

#else

#defineINLINE

#defineVALUE_IN_REGS

#definePURE

#endif

这样在使用是可以直接使用INLINE、VALUE_IN_REGS等关键字,例如,

INLINEintsquare(intx){

returnx*x;

}

这样,在代码的移植过程中可以避免很多可能出现的问题。

提醒:《高效的C编程之: 移植问题》最后刷新时间 2024-03-14 01:07:24,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《高效的C编程之: 移植问题》该内容的真实性请自行鉴别。