是否有人知道如何使用Doxygen来记录Fortran代码,在该代码中为字符数组分配一个以反斜杠结尾的字符串。我使用Doxygen版本1.6.1的以下代码尝试了它:
program test
character(80) :: test_char
test_char = '\\test\test\'
stop
end program test
并得到错误:"文件test.f90行出错:9,状态:20"
答案 0 :(得分:1)
这可能是doxygen 1.6.1错误(doxygen命令可以从backslash开始,而\'
可能被错误地解析了。)
最新版本的doxygen是1.8.7,所以第一步是更新并尝试使用它。
如果它没有帮助,您可以使用自定义FILTER从代码中的字符串中删除反斜杠字符。
答案 1 :(得分:0)
谢谢大家。我最终使用了以下解决方案:
program test
character(80) :: test_char
character(2) :: bckslsh = '\\'
test_char = '\\test\test'//bckslsh(1:1)
stop
end program test