掲示板一覧 - トピック一覧 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++ - ユーザーごとのオプション) に記載のユーザーオプションで名前空間の生成する・しないを設定できますが ソースコード全体に影響しますのでご注意ください。 このオプションでご要望を満たせない場合は コード生成テンプレートをカスタマイズする必要がございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |