【发布时间】:2026-01-14 01:50:02
【问题描述】:
有谁知道如何使用 Doxygen 来记录 Fortran 代码,其中为字符数组分配了一个以反斜杠结尾的字符串。我使用 Doxygen 1.6.1 版的以下代码进行了尝试:
program test
character(80) :: test_char
test_char = '\\test\test\'
stop
end program test
并得到错误:“文件 test.f90 中的错误行:9,状态:20”
【问题讨论】:
-
是否有错误代码或特定的错误诊断?这只是说哪里有一个错误。
-
@wallyk 没有错误代码或特定的错误诊断。但是我知道问题出在尾部反斜杠上,因为当我删除它时 Doxygen 运行正常。然而,这个尾随反斜杠是必需的,因此我无法从我的代码中删除它
-
也许
test_char = '\\test\test'//char(ichar('\'))会是一个有用的组合? -
你用的是什么编译器?许多默认情况下,使用反斜杠作为字符串中的转义序列,但很可能有一个编译器标志可以让它们恢复正常。