doran错误状态21与fortran代码

时间:2013-05-14 10:34:13

标签: fortran doxygen fortran77

我正在网上寻求帮助,却没有找到任何帮助。这就是为什么我认为在这里记录我的问题可能是一个好主意。

在使用doxygen记录一个非常古老的(15 - 20年)FORTRAN代码时遇到了以下问题。我有一个文件,其文件名与子程序相同。其中一些文件给了我一个错误:

********************************************************************
Error in file FILENAME line: XX, state: 21
********************************************************************

我没弄明白,错误状态21是什么。在深入研究代码后,我确实发现了问题。我有像

这样的WRITE命令
       WRITE(*,'('' THIS IS SOME TEXT ''
 +     '' THIS IS SOME MORE TEXT : '',I6,
 +     /'' AND EVEN MORE TEXT ! '')')
 +     VARIABLE

这里的问题是代码行中的感叹号()。 Doxygen似乎将感叹号之后的行结尾解释为doxygen语法而不是FORTRAN代码。我把这条线改成了

       WRITE(*,'('' THIS IS SOME TEXT ''
 +     '' THIS IS SOME MORE TEXT : '',I6,
 +     /'' AND EVEN MORE TEXT ! ''
 +     )')VARIABLE

现在一切正常!

0 个答案:

没有答案