规范文件的预处理器伪指令

规范文件的预处理器伪指令部分包含元素符号检查、包含文件以及事件符号。

元素符号检查

#ifndef#endif 预处理器伪指令检查是否已为要指定的元素定义了符号。如果尚未为元素定义符号,IBM® Rational® Rhapsody® 会定义一个。例如,Display_H 符号是为 Display 程序包定义的。

规范文件的末尾会生成匹配的 #endif

包含文件

文件列出了项目必要的包含文件,包括语言的相应框架 (oxf) 头文件。例如,对于 Ada 语言,会包含以下头文件:

#include <oxf/Ric.h>

该文件位于 Ada 框架文件的 Share\C\oxf 目录中。Ric.h 文件定义了某个跟踪器和动画符号,并且包含剩余的 C 框架文件,这些文件为实时构造提供了预定义行为(例如事件、事件和消息队列、任务以及计时器)。

要为头文件指定其他包含伪指令,请使用 C_CG::Class::SpecIncludes 属性。

例如,如果元素与引用程序包或其他不是 Rational Rhapsody 设计一部分的模块有依赖关系,请向该属性中添加必要的包含文件。

事件符号

如果要指定的元素是程序包,那么它会为程序包中的事件定义符号。

事件符号名称的格式如下:

<event>_<package>_id <ID number>

每个事件具有标识号,从 1 开始。事件标识号根据设计时事件添加到模型中的顺序依次递增。它们与事件在浏览器中显示的顺序没有关系。

例如,如果 Foobar 程序包包含 evStart 事件,则会定义以下事件符号:

#define evStart_Foobar_id 1

反馈