掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     不要な名前空間を生成しない方法


スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
nakapon
投稿日時: 2019-11-6 18:20
EA Administrator
投稿: 135
不要な名前空間を生成しない方法
サポート宛てにいただきましたご質問の要約です。

○ご質問

C++のコード生成で、不要な名前空間を生成しないようにしたいです。
例えば、クラス内に定義されている構造体がある場合に
その構造体を引数や戻り値の型等に設定すると名前空間が
すべて生成されてしまいます。

例)
namespace C{
class A{
public:
struct B{int a};

C::A::B update(C::A::B test){
return test;
}
};
}

上記例でC::A::は不要に思います。


○回答

ヘルプ(ソースコードの生成と読み込み > ソースコードの生成と読み込み
に関する設定> 言語ごとのオプション > C++ - ユーザーごとのオプション)
に記載のユーザーオプションで名前空間の生成する・しないを設定できますが
ソースコード全体に影響しますのでご注意ください。

このオプションでご要望を満たせない場合は
コード生成テンプレートをカスタマイズする必要がございます。
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ