2010-02-25 69 views
4

我有以下代碼:如何讓Doxygen鏈接到enum defintions?

/// \file Doxygen_tests.h 

/** 
* 
* \enum Tick_Column_Type 
* 
* \brief Values that represent Tick_Column_Type. 
**/ 

enum Tick_Column_Type { 
    TC_OPEN,   ///< Opening price 
    TC_HIGH,   ///< High price 

    TC_MAX,   ///< Required as last enum marker. 
}; 

/** 
* 
* \struct Tick_Data_Row 
* 
* \brief Holder for one row or snapshot of tick data. 
* 
**/ 

struct __declspec (dllexport) Tick_Data_Row { 
    Tick_Data_Row();      ///< Constructor. Sets all columns to NaN 
    void  init();     ///< Helper function to reset everything to NaN 
    double m_cols[TC_MAX];     ///< The data. Indexed by Tick_Column_Type. 
}; 

一切似乎做工精細(枚舉在文件範圍內結束了,但我有一個\文件,因此它的出現,與描述,正確的格式沿着

我想要的(而且沒有發生)是我想在Tick_Data_Row :: m_cols的文檔中引用Tick_Column_Type來鏈接回該文檔頁面。Doxygen通常在計算出「aha,這是一個我知道的名字,我會熱鏈接它「,但在這種情況下它沒有這麼做。

它確實無論如何將結構中的枚舉移動。

任何線索?

回答