我們目前正在評論Doxygen兼容性,但已經偶然發現了默認參數的問題。Doxygen 1.8.13忽略帶默認值的參數(C++)
一個例子是這樣的功能:
...
class String : public Object
{
...
/*!
* \brief Trim the string from the left while the characters matches any characters in the given string
* \param In_pChar - (optional) The array of characters to be trimmed
* \return The trimmed string object
*/
String& trim_left(const char * In_pChar=" \t");
...
};
...
Doxygen的只是完全省略該參數,甚至警告一下:
warning: argument 'In_pChar' of command @param is not found in the argument list of String::trim_left()
有沒有人有關於如何解決這個問題的想法?
已經有[Doxygen的許多版本(http://www.stack.nl/~dimitri /doxygen/manual/changelog.html)。你問哪一個? –
@LightnessRacesinOrbit Doxygen 1.8.13。我相應地更新了這個問題。 –