代码之家  ›  专栏  ›  技术社区  ›  Alex

Doxygen不会处理main.cpp

  •  6
  • Alex  · 技术社区  · 14 年前

    所以我是新来的使用强氧剂,我能让它顺利工作。我能够记录我的类和结构,它完美地生成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)
    {
    }
    
    3 回复  |  直到 14 年前
        1
  •  7
  •   Alex    14 年前

    我把这个放在main.cpp的顶部,它成功了。想想看。

    /**
    @file main.cpp
    */
    
        2
  •  2
  •   albert    6 年前

    如果 INPUT FILE_PATTERNS doxygen manual .)

    1. main.cpp不在当前目录中。若要排除此问题,请确保运行的doxygen与 二者都 配置文件和main.cpp。
    2. main.cpp文档中有语法错误。这些可能很难发现,因为doxygen在遇到错误时通常不会中止,而只是向前跳过。如果这是问题所在,请在逐行生成文档时梳理doxygen的输出。

    如果这两个想法都不能解决你的问题,我们可能需要更多的信息。输出 ls -R

        3
  •  1
  •   albert    6 年前

    我做了一些研究。。。从 doxygen manual

    重要: 全局函数,变量,typedef, 枚举将只包含在 如果它们所在的文件是 也记录在案。

    推荐文章