关系的代码生成

在代码生成期间,IBM® Rational® Rhapsody® 将为所依赖元素的源文件中的关系生成 #include 或前置声明。

前置声明(类)

如果依赖关系具有 «Usage» 构造型,并且 CG::Dependency::UsageType 属性设置为 Existence,那么它将作为前置声明来生成。例如:

class ExternalClass;

类、对象或文件的 #include

外部依赖关系(具有 «Usage» 构造型并且 CG::Dependency::UsageType 属性设置为 Specification/Implementation 的依赖关系)和隐式依赖关系(例如关联和泛化关系)作为前置声明和 #include 语句来生成。

要生成局部 #include 语句(例如 #include <C.h>),请将 CG::File::IncludeScheme 属性设置为 LocalOnly

要生成相对 #include 语句(例如 #include <MySubsystem\C.h>),请将 CG::File::IncludeScheme 属性设置为 RelativeToConfiguration

另外,还可以使用 <lang>_CG::Package::GenerateDirectoryCG::Class/Package::FileName 属性来设置相对路径。请参阅“特征”窗口中这些属性的定义。


反馈