RIM编译器支持的预处理程序指令

时间:2009-07-24 17:47:53

标签: blackberry

这并没有真正清楚地记录,但浅层搜索显示RIM的 RAPC 编译器确实支持预处理器语句(通过一些项目文件修改)。

我们一直在使用简单的 #ifdef #else #endif 指令已有相当长的一段时间了,作为支持平台如果没有它们,4.1到4.7带有一个代码库几乎是不可能的,但是我最近开始想知道是否有其他支持的指令没有很好地记录;类似于C的 #elif 的东西,甚至是基本的等效指令?

1 个答案:

答案 0 :(得分:10)

以下是RAPC预处理器的完整命令列表。预处理器不是很强大,但这是故意的。

// #preprocess - 用于指定应对文件进行预处理。它必须是文件的第一行。

// #inflicit 标记 - 这需要位于文件的第二行。如果 tag 是命令行的一部分,则应编译整个文件。如果没有,则应排除它。

然后是 // #ifdef标签... #else ... #endif // #ifndef标签...... #else ... #endif 指令。

另请注意,没有预处理块的嵌套,也没有宏。

RIM帮助中心文档: http://docs.blackberry.com/en/developers/deliverables/21065/Specifying_preprocessor_directives_657636_11.jsp