2014-08-27 48 views
1

我試圖在C中使用doxygen來枚舉枚舉值。記錄枚舉值會導致MikTex錯誤?

我的整個項目文檔生成罰款(包括使用相同格式文檔的結構成員文檔),直到我嘗試添加枚舉值的文檔。

當我嘗試這樣做時,doxygen運行時沒有錯誤,但試圖使得MiKTex中的PDF結果在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; 

截圖錯誤建: Screenshot of build with error 林建設上WIN7 64位

這似乎是唯一的,因爲我升級的doxygen從1.8.4到1.8.8

一個問題,有沒有人報你看到過類似的?也許有一個修復?謝謝

+0

好問題。我不知道。但是,你看過1.8.4和1.8.8之間的doxy變更集嗎?這可能有幫助。 – JayInNyc 2014-08-27 15:25:40

+0

@JayInNyc,只是通過他們在那裏閱讀時,當你評論:)但沒有我可以直接涉及到這個問題:( – Toby 2014-08-27 16:16:30

+0

只是再次閱讀你的問題 - 看看makeindex結果。看看你是否能找到該錯誤。事實上 - 只是使用doxy 1.8.4和1.8.8做makeindex結果之間的差異。 – JayInNyc 2014-08-27 16:20:01

回答

0

這是在較新版本的doxygen解決,具體而言,我目前使用1.8.9.1沒有這個問題。