Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables 未使用Doxygen记录变量 我使用 doxGeun>代码来记录我的C++代码。所有这些都以HTML格式输出,但下面这样的属性/变量除外(一点也不)_Variables_Attributes_Doxygen - Fatal编程技术网

Variables 未使用Doxygen记录变量 我使用 doxGeun>代码来记录我的C++代码。所有这些都以HTML格式输出,但下面这样的属性/变量除外(一点也不)

Variables 未使用Doxygen记录变量 我使用 doxGeun>代码来记录我的C++代码。所有这些都以HTML格式输出,但下面这样的属性/变量除外(一点也不),variables,attributes,doxygen,Variables,Attributes,Doxygen,知道会出什么问题吗 编辑 初始化是类成员变量 我不确定这是否能解决您的问题,因为您只提供了很少关于变量初始化的信息(它是全局变量,是类的一部分等),但doxygen(请参见标题下其他位置的文档)指出 要记录C++类的成员,还必须记录类本身。名称空间也是如此。要记录全局C函数、typedef、enum或预处理器定义,必须首先记录包含该函数的文件(通常是头文件,因为该文件包含导出到其他源文件的信息) 让我们重复一遍,因为它经常被忽略:要记录全局对象(函数、typedef、枚举、宏等),必须记录定义它

知道会出什么问题吗

编辑


初始化
是类成员变量

我不确定这是否能解决您的问题,因为您只提供了很少关于变量
初始化的信息(它是全局变量,是类的一部分等),但doxygen(请参见标题下其他位置的文档)指出

<>要记录C++类的成员,还必须记录类本身。名称空间也是如此。要记录全局C函数、typedef、enum或预处理器定义,必须首先记录包含该函数的文件(通常是头文件,因为该文件包含导出到其他源文件的信息)

让我们重复一遍,因为它经常被忽略:要记录全局对象(函数、typedef、枚举、宏等),必须记录定义它们的文件。换句话说,必须至少有一个

/*! \file */ 
或者

此文件中的行


我不确定这是否能解决您的问题,因为您只提供了很少关于变量
initialized_
(它是一个全局变量,是类的一部分等)的信息,但doxygen(请参见其他地方的文档标题下)指出

<>要记录C++类的成员,还必须记录类本身。名称空间也是如此。要记录全局C函数、typedef、enum或预处理器定义,必须首先记录包含该函数的文件(通常是头文件,因为该文件包含导出到其他源文件的信息)

让我们重复一遍,因为它经常被忽略:要记录全局对象(函数、typedef、枚举、宏等),必须记录定义它们的文件。换句话说,必须至少有一个

/*! \file */ 
或者

此文件中的行


这也可能有助于人们寻找答案:

# The RECURSIVE tag can be used to specify whether or not subdirectories should
# be searched for input files as well.
# The default value is: NO.

RECURSIVE              = YES
在您的
Doxyfile
文件中

我正在使用OS X的
doxygen
和doxygen GUI前端(Doxywizard)版本
1.8.9.1
。还有一个用于递归扫描的复选框,您可以启用它。这在默认情况下未启用

./doxygen -x
error: Unknown option "-x"

这也可能有助于人们寻找答案:

# The RECURSIVE tag can be used to specify whether or not subdirectories should
# be searched for input files as well.
# The default value is: NO.

RECURSIVE              = YES
在您的
Doxyfile
文件中

我正在使用OS X的
doxygen
和doxygen GUI前端(Doxywizard)版本
1.8.9.1
。还有一个用于递归扫描的复选框,您可以启用它。这在默认情况下未启用

./doxygen -x
error: Unknown option "-x"


您的意思是应该在标题(接口)或我的实现文件中包含这一行吗。文档非常清楚:如果变量是一个全局对象,那么定义它的文件必须被文档化(使用
\file
)。如果变量是类的成员,则必须定义类本身。既然你更新了你的问题,说明
initialized.
是一个类成员,你记录了那个类吗?你是说就在类声明之前,我通过放置
@brief
@param
等来记录它。?如果你的意思是这样,我已经这样做了。好吧,那个类显示在文档中,但是变量
initialized\uuu
没有显示在“Public Attributes”列表中,是吗?private是指它不在我提到的列表中,还是你已经明确声明它为private属性?如果它是一个私有属性,那么您需要在配置文件中设置等于
YES
。您的意思是应该在标题(接口)或我的实现文件中包含此行。文档非常清楚:如果变量是一个全局对象,那么定义它的文件必须被文档化(使用
\file
)。如果变量是类的成员,则必须定义类本身。既然你更新了你的问题,说明
initialized.
是一个类成员,你记录了那个类吗?你是说就在类声明之前,我通过放置
@brief
@param
等来记录它。?如果你的意思是这样,我已经这样做了。好吧,那个类显示在文档中,但是变量
initialized\uuu
没有显示在“Public Attributes”列表中,是吗?private是指它不在我提到的列表中,还是你已经明确声明它为private属性?如果它是私有属性,那么您需要在配置文件中设置等于
YES
,这可能是一个模糊的问题,但我知道您的意思,因为我也遇到了这个问题。可能是一个模糊的问题,但我知道你的意思,因为我也遇到了这一点。我不知道这如何解决手头的问题,正如你用最初的问题“也许是一个模糊的问题,但我知道你的意思,因为我也遇到了这一点。”,我认为这是一个完整的小例子(包括与默认设置不同的Doxyfile设置,例如,
doxygen-x
)和doxygen版本(
doxygen-v
\将非常有益。@根据询问者的说法,albert我有一些带有qt-doxygen注释的变量,这些变量描述了它们的用途,但没有出现在生成的文档中。即使使用
\file
包含它们,它们也没有被记录下来。通过将
递归
变量更改为YES,我重新运行doxygen将变量拉入html文档。这就是它解决当前问题的方法:使用doxygen记录变量。我将详细更新我的答案。几句话:1.8.9.1版本很旧(2015年1月),我当然建议更新到新版本(当前版本为1.9.1).事实上,
doxygen-x