Domanda

I am using portable version 1.8.3.1 of Doxygen. As a newbie to Doxygen, I am facing problem creating documentation of my Fortran source code. The code is in Fortran 90 with around 6200 lines, and I am using doxywizard to create configuration file and run Doxygen if that matters.

I know Doxygen needs specific commenting rules for comments which I plan to add later on but for now I am interested in creating source documentation like call trees, variables index etc.

These are log results from Doxygen:

Searching for files in directory E:/test
Reading and parsing tag files
Reading E:/test/test1.f90...
Parsing file E:/test/test1.f90...
Exiting...
Stack buffers nested too deeply
*** Doxygen has finished
È stato utile?

Soluzione

In the original question important information about the version was missing: 1.8.3

The problem is given as "Stack buffers nested too deeply"

In doxygen the error message is given as a result of to deeply nested call to the routine pushBuffer that uses a stack with a size of 10. One of the situations where this occurs when you have quite a few number of statements on one line like:i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1; i=1;

A bug report and a patch have been filed for this problem in Doxygen's Bugzilla (see Bug 695974 - Fortran: Stack buffers nested too deeply bugzilla.gnome.org/show_bug.cgi?id=695974 )

The bug is fixed in doxygen version 1.8.4.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top