我正在使用Doxygen的便携版1.8.3.1。作为Doxygen的新手,我面临着创建Fortran源代码文档的问题。代码在Fortran 90中有大约6200行,我正在使用doxywizard来创建配置文件并运行Doxygen。如果重要的话。
我知道Doxygen需要针对评论的特定评论规则,我计划稍后添加,但现在我有兴趣创建源文档,如调用树,变量索引等。
这些是来自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
答案 0 :(得分:0)
在原始问题中,缺少有关该版本的重要信息:1.8.3
问题是“堆栈缓冲区嵌套太深”
在doxygen中,错误消息是由于对使用大小为10的堆栈的例程pushBuffer的深度嵌套调用而给出的。当一个语句中包含大量语句时会发生这种情况线条如: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;
在Doxygen的Bugzilla中已经针对此问题提交了错误报告和补丁(请参阅错误695974 - Fortran:堆栈缓冲区嵌套太深bugzilla.gnome.org/show_bug.cgi?id=695974)
该错误已在doxygen版本1.8.4中修复。