検討
#define FOOBAR (defined(FOO) || defined(BAR))
#if FOOBAR
/* Do stuff. */
#endif
これは機能するはずですか?どうやら私のコンパイラには問題がないので質問していますが、doxygen 内部プリプロセッサは#if
. 私はこれを回避できることを知っています
#if defined(FOO) || defined(BAR)
#define FOOBAR 1
#endif
#if FOOBAR
/* Do stuff. */
#endif