Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.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
C++ Doxygen-pdf中模块的顺序错误_C++_Pdf_Documentation_Doxygen - Fatal编程技术网

C++ Doxygen-pdf中模块的顺序错误

C++ Doxygen-pdf中模块的顺序错误,c++,pdf,documentation,doxygen,C++,Pdf,Documentation,Doxygen,我用doxygen创建了一个文档,并用@defgroup和@ingroup指令将模块组织成组。现在我有一个如下的层次结构: Source1.h /// @defgroup MainGroup This is the main group Source2.h /// @ingroup MainGroup /// @defgroup SubGroup1 This is a subgroup Source3.h /// @ingroup MainGroup /// @defgroup SubGro

我用doxygen创建了一个文档,并用@defgroup和@ingroup指令将模块组织成组。现在我有一个如下的层次结构:

Source1.h
/// @defgroup MainGroup This is the main group

Source2.h
/// @ingroup MainGroup
/// @defgroup SubGroup1 This is a subgroup

Source3.h
/// @ingroup MainGroup
/// @defgroup SubGroup2 This is another subgroup

Source4.h
/// @ingroup SubGroup2
/// @defgroup SubSubGroup ...
问题是,在生成PDF时,模块索引的页码顺序错误,并且组不遵循层次结构,例如

MainGroup......................5
SubSubGroup....................20
SubGroup1......................10
SubGroup2......................15
而我想要一样东西

MainGroup......................5
SubGroup1......................10
SubGroup2......................15
SubSubGroup....................20
生成latex文档后,我始终必须手动重新排序refman.tex文件中的\include指令


有没有办法修复此行为并让doxygen以正确的顺序生成组的模块索引?

通常当我遇到此类问题时,我必须在Doxyfile输入语句中以明确的顺序列出源文件,而不是使用通配符或仅使用文件夹名称

INPUT = Source1.h Source2.h Source3.h Source4.h