我想用Doxygen Automatic link generation來記錄一些enum
類型。但是,它不生成全球enum
類型的鏈接。它確實生成全球struct
類型的鏈接。有什麼我失蹤?我正在使用上面鏈接中提供的示例。根據需要,我已經記錄了定義類型的文件。Doxygen自動鏈接不工作到全局枚舉類型
UPDATE1:我使用Doxygen的版本1.6.3
UPDATE2:全球結構都ok
我想用Doxygen Automatic link generation來記錄一些enum
類型。但是,它不生成全球enum
類型的鏈接。它確實生成全球struct
類型的鏈接。有什麼我失蹤?我正在使用上面鏈接中提供的示例。根據需要,我已經記錄了定義類型的文件。Doxygen自動鏈接不工作到全局枚舉類型
UPDATE1:我使用Doxygen的版本1.6.3
UPDATE2:全球結構都ok
是的,我有同樣的問題;我認爲doxygen認爲他們是私人或愚蠢的。嘗試使用\public
。不要忘記在第一行上做/*!
/*! \public
* Enum description goes here
*/
typedef enum {
/**
* Printer control language ZPL
*/
PRINTER_LANGUAGE_ZPL,
/**
* Printer control language CPCL
*/
PRINTER_LANGUAGE_CPCL
} PrinterLanguage;
我遇到了同樣的問題。一些頭文件生成了一個鏈接,用於枚舉和其他頭文件沒有。您必須明確記錄文件。
這是本頁摘錄int文檔。 http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html#memberdoc
爲了證明一個全局C函數,類型定義,枚舉或預處理 定義必須先記錄包含它的文件(通常 這將是一個頭文件,因爲該文件包含的信息 是導出到其他源文件)。
注意 讓我們重複一遍,因爲它經常被忽略:爲了記錄全局對象(函數,typedefs,枚舉,宏等),您必須在文件中定義它們的文件 。換句話說, 必須至少是一個
/*! \file */ or a /** @file */ line in this file.