字符串结尾处的反斜杠

时间:2014-07-22 00:54:39

标签: fortran doxygen

是否有人知道如何使用Doxygen来记录Fortran代码,在该代码中为字符数组分配一个以反斜杠结尾的字符串。我使用Doxygen版本1.6.1的以下代码尝试了它:

program test
  character(80) :: test_char
  test_char = '\\test\test\'
  stop
end program test

并得到错误:"文件test.f90行出错:9,状态:20"

2 个答案:

答案 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