doxygenを使用して、Cで列挙値を文書化しようとしています。
列挙値のドキュメントを追加しようとするまで、私のプロジェクト ドキュメント全体 (同じ形式のドキュメントを使用する構造体メンバー ドキュメントを含む) は正常にビルドされます。
これを試みると、doxygen はエラーなしで実行されますが、PDF を作成しようとすると、汎用インデックス プロセッサが予期せず停止するため、MiKTex が makeindex で失敗します。この時点以降にビルドを続行すると、ビルドが終了しないため、ある種の無限ループに陥っているように見えます...
現在、列挙値を文書化しようとしている方法:
/** @file filename.h
* @brief some description
*/
// Other documented code that builds fine...
/** A type that allows selection of a bar snsr (This builds fine also). */
typedef enum foo {
barA = 0, /**< Bar snsr A (either of these cause the build error). */
barB = 1, /**< Bar snsr B (either of these cause the build error). */
numberOfBars = 2
} foo_t;
エラーのあるビルドのスクリーンショット:
私は win7 64 ビットでビルドしています
これは、doxygen を 1.8.4 から 1.8.8 にアップグレードしてからの問題のようです。
他の誰かが似たようなものを見たことがありますか? そして多分修正がありますか?ありがとう