掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     #if 0 #else #endif で囲まれたメソッドが読み込まれない


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2007-11-26 17:00
EA Administrator
投稿: 1895

#if 0 #else #endif で囲まれたメソッドが読み込まれない

○ご指摘

以下のようなC++のヘッダを読み込みんだところ、funcC()がクラスに
読み込まれませんでした。読み込み時にエラーは発生しませんでした。

class ClassA
{
public:
  void funcA(void);
  #if 0
    // void funcB(void);
  #else
    void funcC(void);
  #endif
};


○回答

ご指摘の現象を確認いたしました。

現状は、#if の値に関わらず、#else ~#endif 間の操作や属性に
つきましては、クラスに読み込まれていないようです。
(#if と #else の間にコメントアウトされた箇所がありますが、
今回の現象への影響はないようです。)

弊社ではソースコード読み込み時のプリプロセッサにつきましては、
EAは判断していないという認識を持っておりましたので、この現象に
つきまして、開発元に連絡し、調査を進めて参ります。
大変申し訳ございませんが、クラスに読み込みたい情報につきましては、
#else ~#endif から外して読み込んでいただきますようお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » #if 0 #else #endif で囲まれたメソッドが読み込まれない sugimoto 2007-11-26 17:00
     Re: #if 0 #else #endif で囲まれたメソッドが読み込まれない sugimoto 2007-11-28 13:29