C++ Doxygen:如何链接到memeber函数的doc块中的另一个memeber函数?

C++ Doxygen:如何链接到memeber函数的doc块中的另一个memeber函数?,c++,doxygen,C++,Doxygen,比如,我已经使用了以下内容: <functionName>"("<argument-list>")" "::"<functionName>"("<argument-list>")" <functionName>"()" "::"<functionName> "::"&

比如,我已经使用了以下内容:

<functionName>"("<argument-list>")"
"::"<functionName>"("<argument-list>")"
<functionName>"()"
"::"<functionName>
"::"<functionName>"()"
(<className>"::")n<functionName>"("<argument-list>")"
(<className>"::")n<functionName>"("<argument-list>")"<modifiers>
(<className>"::")n<functionName>"()"
(<className>"::")n<functionName>
(<className>".")n<functionName>
...
配置:

OUTPUT_DIRECTORY =
RECURSIVE = YES
INPUT = ../src/
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_FILE_EXTENSION = .html

我不清楚你到底是如何尝试链接的,我看到了很多引用。您使用的是哪个版本的doxygen?请给出一个小的实际示例,以及所用的doxygen配置文件与默认的doxygen配置文件(使用较新的doxygen版本:
doxygen-x
)之间的差异。请显示一些可用于重现问题的实际代码。在参考的doxygen手册页面中,页面顶部有正式说明,实际使用情况略低。我看到代码中存在一些问题,类中缺少单词
public:
,因此无法看到函数(除非设置了
EXTRACT=PRIVATE
)注释的注释由
/
而不是
//
注释,类
A
没有记录,函数
foo
没有记录(可以通过设置
EXTRACT\u ALL
来克服,当修复这些问题时,我会获得除
之外的所有链接::foo
::foo()
。后者是可以理解的,因为首字母
表示一个全局范围,而不是类
a
范围。你说的是1.8.17版,我也用1.8.17测试了它,平台应该不会有什么不同。所以请举个例子,这样你和我都可以运行它,并且它确实显示了你这方面的问题(包括提供doxgen-x的精确输出)@HosseinNoroozpour:那么,当你正确地记录你试图引用的函数时会发生什么呢?很不清楚你实际上是如何尝试链接的,我看到了很多引用。你使用的是哪个版本的doxygen?请给出一个小的真实示例,以及使用的doxygen配置文件和默认的doxygen配置文件之间的差异定量文件(具有更新的doxygen版本:
doxygen-x
)。请显示一些可用于重现该问题的实际代码。在参考的doxygen手册页面的顶部有正式说明,实际用法稍低。我看到代码中存在一些问题,类中缺少单词
public:
,因此无法看到函数(除非设置了
EXTRACT=PRIVATE
。注释的“续行”已由
/
注释而不是
//
,否则类
A
未记录,函数
foo
未记录。)(可以通过设置
EXTRACT\u ALL
来解决,在解决这些问题时,我会获得除
::foo和
::foo()之外的所有链接)
。后者是可以理解的,因为首字母
表示一个全局范围,而不是类
a
范围。你说的是1.8.17版,我也用1.8.17测试了它,平台应该不会有什么不同。所以请举个例子,这样你和我都可以运行它,并且它确实显示了你这方面的问题(包括提供doxgen-x的精确输出)@HosseinNoroozpour:当您正确地记录您试图引用的函数时会发生什么?
OUTPUT_DIRECTORY =
RECURSIVE = YES
INPUT = ../src/
GENERATE_HTML = YES
HTML_OUTPUT = html
HTML_FILE_EXTENSION = .html