掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     ポインタ型のクラスの名前が同期されない


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
tkouno
投稿日時: 2011-2-3 11:52
EA Administrator
投稿: 3939

ポインタ型のクラスの名前が同期されない

サポートに寄せられたご質問の要約です。

○ご質問

C++のクラスの属性や操作の引数で、ClassX*のように*が名前に
付いていると、ClassX要素の名前を更新しても
反映されません。

○回答


ご指摘の件につきまして、対象の操作(funcA)のプロパティ画面を開き、
パラメータ(引数)の設定画面を開いてください。

おそらく、「型」の欄に「ClassX*」となっていて、「種類」が「in」に
なっているのではないかと思います。つまり、Enterprise Architectの
内部では、「ClassX」ではなく、「ClassX*」という、異なる型として
認識されているのではないかと思います。

ここで、「型」について、入力欄の横にある「...」ボタンを押して
モデル内のClassXを選択し、「種類」の欄を「out」(あるいは「inout」)に
設定してある場合には、ご指摘の操作で、型の変更が反映されるはずです。
ご確認のほどよろしくお願いします。


関連情報:C++のメソッドの引数に*や&を付加したい
https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=2137&post_id=4465#forumpost4465
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ