掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     コード生成時のパラメータのポインタ指定


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2007-6-4 18:28

コード生成時のパラメータのポインタ指定

クラス図からC++のコード生成を行っています。
操作のパラメータとして種類をoutと指定していますが、
生成されるソースには、ポインタマーク(*)が格納されません。
どのように設定すれば宜しいのでしょうか?
sugimoto
投稿日時: 2007-6-5 9:55
EA Administrator
投稿: 1895

Re: コード生成時のパラメータのポインタ指定

現在のコード生成テンプレートですと、操作のパラメータをoutに
指定してもポインタマーク(*)は出力されません。

この内容につきましては、以下のページに説明と対応したコード生成
テンプレートがありますので、ご確認のほどよろしくお願いいます。
(追記:この問題は最新版のEnterprise Architectでは修正済みのため、ページは現在はありません。)
未登録ゲスト
投稿日時: 2007-6-5 14:48

Re: コード生成時のパラメータのポインタ指定

ありがとうございました。
一応、うまく出力されるようになりました。

但し、コード生成テンプレートエディターでパラメータ関係を
こちらのルールにあうようにカスタマイズしていましたが、
これが全く反映されなくなりました。

また、宜しくお願いします。
sugimoto
投稿日時: 2007-6-5 15:01
EA Administrator
投稿: 1895

Re: コード生成時のパラメータのポインタ指定

先ほどのページに記載がありますように、C++言語用のテンプレートが
既に編集されている場合、上書きされてしまう可能性があります。

この点について注意を促しておらず申し訳ございませんでした。

上記ページのコード生成テンプレートでは、ParameterとParameter Implの
2つのテンプレートを編集しています。このテンプレートを編集されていた
ということですと、以前の内容は上書きされます。

以前の編集されていた内容をリファレンスとして出力(xmlファイル)されて
いた場合は、その内容を読み込んでいただき、今回の内容を手動でマージ
してください。

リファレンスとして出力されていなかった場合は、大変申し訳ございませんが、
今回読み込んだ内容に、以前の編集内容の追記をお願いいたします。

お手数をお掛けしてしまい、申し訳ございません。

ご対応のほど、よろしくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ