掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     関連の関係がソースコードに生成されません


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2007-7-30 10:46
EA Administrator
投稿: 1895

関連の関係がソースコードに生成されません

○ご質問

クラスとクラスの関連を表記し、ソースコード生成を行うと、
相手のヘッダーファイルのinclude と相手のクラスのポインタ
が生成されます。

そのクラスに新しいクラスへの関連を表記しソースコード生成
を行うと、新しいクラスのポインタは生成されますが、include
が追加されません。

これを回避する方法はありますか?


○回答

現状、ソースコード生成時に「既存のファイルと同期する」を設定
している場合は、ご指摘のような動作になります。

「既存のファイルと同期する」に設定している場合、EAでは現在の
ソースコードの内容を崩さずに、追加されたクラスや属性や操作を
追記していくことが基本動作になっています。

クラスや属性・操作につきましては、現在のソースコードに存在する
かどうかは判断することができますので、追記は可能ですが、今回
ご指摘いただいたincludeにつきましては記述位置などが明確ではなく、
対応が困難という技術的な理由があります。

そのため、あとから関連を追加した場合も、includeを生成したい場合は、
ソースコード生成の設定を「既存のファイルを上書き」にする必要があります。

今回のご指摘は、以前にもご指摘いただいておりますが、
上記技術的な理由等により、現状対応できていないという状況です。

ご理解いただけますと助かります。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ