掲示板一覧 - トピック一覧 EA ソースコード生成・コード生成テンプレート
C++のソースコード生成に関して |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| tkouno | 投稿日時: 2009-4-10 9:44 |
EA Administrator ![]() ![]() 投稿: 3939 |
Re: C++のソースコード生成に関して頂きましたご質問に回答させていただきます。
まず、1番につきましては、ファイルの出力自体を 抑制する方法はありません。申し訳ございません。 (C++言語の場合には、常に2つのファイルが出力されます。) 出力実行後にバッチファイルなどで削除して下さいますよう お願いします。 (この点は改善できるかどうか、対応策をを検討します。) 2番につきましては、パッケージ構成はコード生成テンプレートの 「importPackagePath」マクロで取得できます。 このマクロを利用して、テンプレートをカスタマイズすることになります。 fileImportsマクロの結果に追加する形の例では $imports = %list="Import" @separator="\n"% %REMOVE_DUPLICATES($imports, "\n")% のようにしてImportテンプレートの結果のみを取得するようにして Importテンプレートでは #include"importPackagePath\%importClassName%.h" のようにすることになります。 上の例では、importPackagePathが空の場合や、自分自身の ヘッダファイルの場合の考慮が漏れていますので、ぜひ この内容をご参考に、カスタマイズに挑戦してみて下さい。 3番と4番についても、テンプレートをカスタマイズする必要があります。 3番については、例えば以下の情報が参考になるのでは ないかと思います。 https://www.sparxsystems.jp/forum/modules/xhnewbb/viewtopic.php?topic_id=1742&post_id=4040#forumpost4040 4番についても基本的な考え方は同じです。 ぜひ挑戦してみて下さい。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| |
未登録ゲスト | 2009-4-10 9:07 |
| » |
tkouno | 2009-4-10 9:44 |
| |
未登録ゲスト | 2009-4-10 12:04 |




