请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: ARM-CGT
我们需要针对不同目标编译我们的代码库、并对其预处理器进行发布。 我们不确定影响下一代码行的 pragma 如何工作。
例如、编译器是否理解使用
#ifdef 围绕的以下示例 SWI pragma、或者函数的名称是否位于下一个实际行(而不是下一个代码行)?我们能写一下吗
#ifdef __TI_COMPILER_VERSION__#pragma SWI_ALIAS(foo, 1);#endif /* __TI_COMPILER_VERSION__ */extern void foo(void);或者、我们需要写入:
#pragma SWI_ALIAS(foo, 1);extern void foo(void);