Doxygen 多西根元';t进程main.cpp

Doxygen 多西根元';t进程main.cpp,doxygen,mainclass,doxywizard,Doxygen,Mainclass,Doxywizard,所以我对使用强氧剂还不熟悉,我能够让它顺利工作。我能够记录我的类和结构,它完美地生成HTML文件。我遇到的问题是它无法解析我的main.cpp文件。所有的类和结构都有自己的.h和.cpp文件,它们处理得很好。如何让Doxygen为main.cpp制作文档?它没有.h文件,因为这是程序开始和结束的地方。我甚至不知道在main的.h文件中放什么。我正在Windows中使用Doxywizard 编辑: 我把它放在main中,它会生成一个主页: /** @mainpage This is a test

所以我对使用强氧剂还不熟悉,我能够让它顺利工作。我能够记录我的类和结构,它完美地生成HTML文件。我遇到的问题是它无法解析我的main.cpp文件。所有的类和结构都有自己的.h和.cpp文件,它们处理得很好。如何让Doxygen为main.cpp制作文档?它没有.h文件,因为这是程序开始和结束的地方。我甚至不知道在main的.h文件中放什么。我正在Windows中使用Doxywizard

编辑:

我把它放在main中,它会生成一个主页:

/**
@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)
{
}

如果
INPUT
FILE\u PATTERNS
为空,则应在当前目录中搜索*.cpp文件(以及许多其他模式)。(这是来自

由于您的文件是空的,如果您没有获得main.cpp文档,我认为会发生以下两种情况之一:

  • main.cpp不在当前目录中。要排除这种情况,请确保运行doxygen的目录与配置文件和main.cpp的目录相同
  • main.cpp文档中存在语法错误。这些可能很难发现,因为doxygen在遇到错误时通常不会中止,而只是向前跳过。如果这是问题所在,请在逐行生成文档时仔细检查doxygen的输出

  • 如果这些想法都不能解决您的问题,我们可能需要更多信息。ls-R的输出、氧气运行的输出等。祝你好运

    我把它放在main.cpp的顶部,它成功了。算了吧

    /**
    @file main.cpp
    */
    

    我对此做了一些研究。。。从:

    重要提示:全局函数、变量、typedef、, 和枚举将仅包括在 如果它们所在的文件是 也有记录


    好了

    main甚至需要文档吗?通常,它只是设置一些东西,可能调用解析命令行参数的函数,然后调用一些函数。这可能与Doxygen配置文件中的掩码有关。您可以发布
    输入
    文件模式
    配置值的内容吗?
    输入
    文件模式
    都是空的。基本上,我安装了程序,找到了我的项目,然后按下“运行”。我想main不需要注释,但同一文件中有其他函数正在使用并需要注释。main.cpp位于Doxygen正在查看的文件夹中,它在输出中没有显示任何错误,只是来自其他类的警告,这些类仍然正确处理。我在上面的问题中补充了一些信息。先生,您刚刚为我节省了几个小时的搜索时间。非常感谢。你知道为什么它需要@file命令吗?你不需要“main.cpp”@文件就够了。您需要它,因为您没有任何类或结构记录在该文件中。