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


フラット表示 前のトピック | 次のトピック
投稿者 トピック
nakapon
投稿日時: 2019-11-6 18:20
EA Administrator
投稿: 423

不要な名前空間を生成しない方法

サポート宛てにいただきましたご質問の要約です。

○ご質問

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

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

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

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


○回答

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

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

題名 投稿者 日時
 » 不要な名前空間を生成しない方法 nakapon 2019-11-6 18:20