我的頭文件中有#define
值,我當然希望Doxygen能夠記錄文件,但我有其他人在C我認爲是靜態常量的文件,我不希望Doxygen記錄它們。一些簡單和愚蠢如何在C文件中記錄#defines以保持doxygen?
#define NUMBER_OF(a) (sizeof((a))/sizeof((a)[0]))
#define MSTR(e) #e
我怎樣才能保持Doxygen的距離把這些#define
的IT創建的文檔中?我試着用@internal
來標記它,但這似乎沒有幫助。
上的Doxygen和#define
一個有點相關的問題,我怎樣才能得到:
#define SOME_CONSTANT 1234 /**< An explanation */
把「SOME_CONSTANT」和「解釋說:」而不是「1234」的輸出?
我想這解決了.c文件問題中的#define問題(我可以用條件控件包圍這些行)。雖然這聽起來很嘈雜和不自然。並且根本不會隱藏#define'd常量的值。 (也許我不應該問一個複合問題,但我希望有一些#define特定的東西可以解決這兩個問題。) – 2009-11-04 16:49:41
我不知道如何揭示定義常量而不透露其價值。 – mouviciel 2009-11-04 16:56:34
我有cond/endcond工作,但我真的很想知道爲什麼內部沒有工作。我的doxygen fu肯定很弱。 :-( – 2009-11-04 18:02:45