1

Doxygen のポータブル バージョン 1.8.3.1 を使用しています。Doxygen の初心者として、Fortran ソース コードのドキュメントを作成する際に問題に直面しています。コードは約 6200 行の Fortran 90 であり、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
4

1 に答える 1

0

元の質問では、バージョンに関する重要な情報が欠落していました: 1.8.3

問題は、「ネストされたスタック バッファが深すぎる」​​というものです。

doxygen では、サイズ 10 のスタックを使用するルーチン pushBuffer への深くネストされた呼び出しの結果として、エラー メッセージが表示されます。これは、次のような 1 行にかなりの数のステートメントがある場合に発生する状況の 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; i=1;

この問題に対するバグ レポートとパッチが Doxygen の Bugzilla に提出されています (Bug 695974 - Fortran: Stack buffers nested too deep bugzilla.gnome.org/show_bug.cgi?id=695974 を参照)。

このバグは、doxygen バージョン 1.8.4 で修正されています。

于 2013-03-15T17:46:22.097 に答える