在我的C程序的.h文件中,我有一个功能:
/** Calculates foo using algorithm A1.
* \param[in] v1 first input
* \param[in] v2 second input
* \param[in] s1 first string
* \param[in] s2 second string
* \return foo(v1,v2)
*/
int foo( int v1, int v2, char *s1, char *s2);
现在在文件的开头我想讨论这个函数。所以我说:
/** To facilitate such operations I have:
* @li int foo( int v1, int v2, char *s1, char *s2)
*
* which allows me to blah.
*/
现在在我的doxygen文件中, foo 这个词最后没有链接到函数定义部分。但是,如果我说:
/** To facilitate such operations I have:
* @li int foo()
*
* which allows me to blah.
*/
自动链接工作正常。包括参数打破了自动隐藏功能,我不能为我的生活找出原因。这种情况发生在我的所有具有>的功能上。 1个输入参数。 foo()
和foo(int i)
工作,但foo(int i, int j, int k, int m)
不起作用。有谁知道为什么会这样?