这并没有真正清楚地记录,但浅层搜索显示RIM的 RAPC 编译器确实支持预处理器语句(通过一些项目文件修改)。
我们一直在使用简单的 #ifdef , #else 和 #endif 指令已有相当长的一段时间了,作为支持平台如果没有它们,4.1到4.7带有一个代码库几乎是不可能的,但是我最近开始想知道是否有其他支持的指令没有很好地记录;类似于C的 #elif 的东西,甚至是基本的等效指令?
答案 0 :(得分:10)
以下是RAPC预处理器的完整命令列表。预处理器不是很强大,但这是故意的。
// #preprocess - 用于指定应对文件进行预处理。它必须是文件的第一行。
// #inflicit 标记 - 这需要位于文件的第二行。如果 tag 是命令行的一部分,则应编译整个文件。如果没有,则应排除它。
然后是 // #ifdef标签... #else ... #endif 和 // #ifndef标签...... #else ... #endif 你提到的强>指令。
另请注意,没有预处理块的嵌套,也没有宏。