ubuntu 12.10 bundled doxygen
C++ ソース コード ベースの文書化に version を使用しています。
マクロで問題が発生しました (1 つだけで、他のマクロではありません)。問題のあるマクロは、まさに次のように定義されています。
#define MYNS_ENFORCE(cond, ex) \
if (!(cond)) throw ex
Doxygen
他のマクロとうまく連携します。他のマクロで行うことは、MACROS セクションに次のようにリストすることです。
#define MY_MACRO(param)
そして後で、詳細セクションで、macro
拡張値をリストします。
しかし、問題のあるマクロについては、次のようなものがリストされています。
#define MYNS_ENFORCE(cond, ex)
if (!(cond)) throw ex
すべてが簡単なセクションにあり、詳細なセクションには何もありません。検索してみましたが、これに似た例は見つかりませんでした。
マクロ展開の構成は次のとおりです。
ENABLE_PREPROCESSING = YES
MACRO_EXPANSION = YES
EXPAND_ONLY_PREDEF = YES
誰でもヒントや解決策を教えてもらえますか?
前もって感謝します。