IBM® Rational® Rhapsody® Developer
for C, C++, and Java はユニットのコードを生成できます。
コード生成が正しく機能するためには、以下の規則に従う必要があります。
- 特定言語のユニット用にコードを生成するには、コンポーネント・レベルで適切な言語を指定する必要があります。
- コンポーネントのスコープに含まれている要素は、コンポーネントと同じ言語でなければなりません (その他の言語の要素がスコープに含まれている場合は、コード生成時に警告が発行されます)。
注: スコープとして
「すべての要素」を選択すると、
Rational Rhapsody はコンポーネントの言語と一致する言語のユニットだけを自動的に入れます。
「選択した要素」オプションを選択すると、製品はコンポーネントの言語と一致する言語のユニットを表示するだけです。ただし、特定の要素を選択してコンポーネントの言語を変更すると、
Rational Rhapsody はこれらの不一致ユニットの選択を解除しません。
このようなコンポーネントでコードを生成しようとすると、エラー・メッセージが出力されます。
構成に対して指定された
「初期インスタンス」にも同じ原則が適用されます。