掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     inout,outパラメータのコードの生成


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

inout,outパラメータのコードの生成

○ご質問

inoutやoutのパラメータを持つメソッドのコード生成で
*マークがソースに含まれません。

改善方法はありますか?

○回答

こちらにつきましては、コード生成テンプレートを編集する必要があります。
お手数をおかけし申し訳ございませんが、以下の手順をお試しください。

1. 対象のプロジェクトを開く
2. メインメニューから「設定」→「コード生成のテンプレート」を実行
3. 左上の「言語」で「C++」を選択
4. 左側「テンプレート」の一覧から「parameter」を選択
5. 右側に表示される内容を、以下の内容に更新


%PI=" "%
%paramFixed=="T" ? "const" : ""%
%paramIsEnum=="T" ? "enum" : "" %
%PI=""%
%RESOLVE_QUALIFIED_TYPE("::", "int")%
%if paramKind=="out" or paramKind=="inout"%
*
%endIf%

%if paramType != "void" or paramKind != "in" %
%paramName%
%endIf%
%PI=""%
%if paramDefault != "" and paramDefault != "<none>"%
= %paramDefault%
%endIf%

6. 右下の「保存」ボタンを押して変更を反映する
7. 再度コード生成を実行する

この内容についてはEnterprise Architect側でも
修正できるよう、調整します。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ