掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
C言語でのソース生成時の属性を構造体に入れない方法はありますか? |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-11-5 13:35 |
EA Administrator ![]() ![]() 投稿: 1895 |
C言語でのソース生成時の属性を構造体に入れない方法はありますか?サポートに寄せられたご質問の要約です。
○ご質問 クラス図からC言語のソース生成時に、クラスの属性が構造体で出力されますが、 これを普通の変数として出力する設定はありますか? ○回答 現在、メインメニューから「ツール」→「オプション」の"C"のページにて "オブジェクト指向のサポート"欄をTrueにされていると思います。 この場合は、別のクラス要素内に同じ操作名・同じ属性名があったとしても、 重複しないようなソースコードを生成するようになっています。 操作名にはクラス名が付加され、属性の場合は、ご確認いただきましたように クラス名の構造体の中に定義されるようになっています。 属性を構造体の中に入れず、通常の変数として生成するためにはコード生成 テンプレートをカスタマイズする必要があります。 ただし、コード生成テンプレートをカスタマイズし、構造体に入れないようにすると、 その後、ソースコード読み込みを行った場合に、生成された属性が別途クラス要素に 追加されるようになり、モデルとの同期はできません。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2010-11-5 13:35 |




