因此,我是新手使用doxygen的新手,并且能够使它顺利使用。我能够记录我的课程和结构,并且完美地生成了HTML文件。我遇到的问题是不会解析我的main.cpp文件。所有的类和结构都有自己的.h和.cpp文件,并且可以很好地处理。如何获得doxygen来制作main.cpp的文档?它没有.h文件,因为这是程序启动和结束的地方。我什至不知道要在.h文件中放置什么。我在Windows中使用DoxyWizard。

编辑:

我将其放在主要中,并生成一个主页:

/**
@mainpage

This is a test application.

@author Alex
@date 10/21/2010
@version 1.0
*/

但是,在函数原型的文件中,我有一个文件,并且不会被解析:

/**
@brief Error handler for the PDF writer.

It does nothing. It just has to exist.
*/
void error_handler (HPDF_STATUS   error_no,
                    HPDF_STATUS   detail_no,
                    void         *user_data)
{
}
有帮助吗?

解决方案

我把它放在main.cpp的顶部,它起作用了。去搞清楚。

/**
@file main.cpp
*/

其他提示

如果 INPUTFILE_PATTERNS 为空,它应该在当前目录中搜索 *.cpp文件(以及许多其他模式)。 (这是从 Doxygen手册.)

由于您的空虚,我希望如果您没有获得主机,则需要两件事之一。CPP文档:

  1. main.cpp不在当前目录中。为了排除这一点,请确保您从与 两个都 您的配置文件和main.cpp。
  2. 您的main.cpp文档中存在语法错误。这些发现可能很棘手,因为Doxygen遇到错误时通常不会流产 - 相反,它只是跳过了。如果这是问题所在,请逐条生成文档时,通过Doxygen的输出梳理。

如果这些想法都无法解决您的问题,我们可能需要更多信息。输出 ls -R, ,Doxygen Run的输出等。祝您好运!

我对此做了一些研究... Doxygen手册 :

重要的: 全局函数,变量,TypedEF和枚举的文档仅在记录到其中的文件时才包含在输出中。

你去!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top