1

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 にアップグレードしてからの問題のようです。

他の誰かが似たようなものを見たことがありますか? そして多分修正がありますか?ありがとう

4

1 に答える 1

0

これは、doxygen の新しいバージョンで解決されています。具体的には、現在この問題なしで 1.8.9.1 を使用しています。

于 2015-02-16T15:09:19.680 に答える