掲示板一覧 - トピック一覧 Enterprise Architect 全般
メソッドの戻り値の型にポインタを設定する方法 |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-2-18 15:17 |
EA Administrator ![]() ![]() 投稿: 1895 |
メソッドの戻り値の型にポインタを設定する方法○ご質問
EAでメソッドの戻り値の型をポインタにしたいと考えています。 また、モデルをXMI2.1経由で外部アプリケーションから参照して使用しています。 サポートフォーラムに書いてある方法では、 https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=3220&post_id=6968#forumpost6968 「戻り値の型」を「Class1*」等にすると、XMI出力の型情報が 「type="EAC++_Class1*"」となってしまいます。 「type="EAID_****"」でxmi:idの値になることを期待しています。 (クラスの情報との連携を考えているため) このような出力にする設定方法はありますでしょうか? また、モデル上でClass1の名前を変更した際に、 型が「Class1」であれば、自動的に型名が変更されるのですが、 「Class1*」の場合、型名は追従しないようです。 ○回答 現在のEAでは、ご確認いただきましたようにC++のポインタにつきまして、 あらゆるケースに対応できておりません。 Class1*のようにポインタを設定したタイミングで、 文字列として認識され、クラス要素へのリンクは現状認識されていません。 このため、XMI出力を行った場合や元のクラス名を変更した場合、 元のクラスの情報とのリンクが認識されておりませんので、 ご確認いただいたような情報や動作になっております。 現時点でポインタにつきまして、ご要望にお応えできず、 申し訳ございません。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2010-2-18 15:17 |




