【问题标题】:Preprocessor directives supported by the RIM compilerRIM 编译器支持的预处理器指令
【发布时间】:2009-07-24 17:47:53
【问题描述】:

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

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

【问题讨论】:

    标签: blackberry


    【解决方案1】:

    这是 RAPC 预处理器的完整命令列表。预处理器不是很健壮,但这是故意的。

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

    //#implicit tag - 这需要在文件的第二行。如果 tag 是命令行的一部分,则应该编译整个文件。如果不是,则应将其排除。

    然后是 //#ifdef 标签 ... #else ... #endif 和 //#ifndef 标签 ... #else ... #endif 你提到的指令。

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

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

    【讨论】:

    • 我找不到官方确认但看起来像前任支持or逻辑运算符。示例//#ifdef BlackBerrySDK6.0.0 | BlackBerrySDK7.1.0
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多