掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
ヘッダファイル中の#defineについて |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| 未登録ゲスト | 投稿日時: 2008-1-18 18:13 |
ヘッダファイル中の#defineについて C++/CLIで開発を行っています。
親クラスA-子クラスA1という派生関係がある時、子クラスA1の ソース(A1.h/A1.cpp)をコピー&修正して、子クラスA2のソース (A2.h/A2.cpp)をつくり、それをEAに取り込むことで子クラスA2を 追加しようと思います。 ここで気になるのがヘッダファイル中の #define EA_FA6E0057_3C96_409d_A4BD_69630ADE95B3__INCLUDED_ のような宣言なのですが、これは二重宣言にならないように定義して いるだけ、と認識してよいでしょうか? それとも「EA_FA6E0057_3C96_409d_A4BD_69630ADE95B3__INCLUDED_」 という文字列そのものに何か意味があって、EA中で利用しているの でしょうか? 前者であれば、A2.hを作る際に適当に重ならない文字列に変更 しようと思います。 以上、よろしくお願いいたします。 |
|
| tkouno | 投稿日時: 2008-1-21 9:21 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: ヘッダファイル中の#defineについてご質問の#defineの件ですが、ご理解どおり二重宣言防止のための
ものです。Enterprise Architect側で、この値を元に 何かの処理を行っているわけではありません。 削除や変更なども問題ありませんので、必要に応じて 修正してご利用ください。 なお、単純に既存のクラスのコピーをするのであれば、 対象のクラスをCtrl+Cでコピーして、Ctrl+SHIFT+Vで 貼り付ければ、違う要素としてコピー作成を行うことができます。 |
| 未登録ゲスト | 投稿日時: 2008-1-21 14:36 |
Re: ヘッダファイル中の#defineについて了解しました。
回答ありがとうございました。 |
|
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




