Doxygen 我可以解决名称冲突吗?

Doxygen 我可以解决名称冲突吗?,doxygen,Doxygen,我有一个fortran项目,其中有一些名称冲突(从doxygen的角度来看)。有时,过程中的局部变量可能与子例程或函数具有相同的名称。对于编译/链接,没有问题,因为不同的定义有不同的生命周期,例如: progA/main.f定义并使用变量delta libB/delta.f定义了一个名为delta的函数 progB/main.f使用libB中定义的函数delta progB与libB链接,progA与libB不链接 在这种情况下,当生成调用方/调用方图表或链接的源代码时,progA/main

我有一个fortran项目,其中有一些名称冲突(从doxygen的角度来看)。有时,过程中的局部变量可能与子例程或函数具有相同的名称。对于编译/链接,没有问题,因为不同的定义有不同的生命周期,例如:

  • progA/main.f定义并使用变量
    delta
  • libB/delta.f定义了一个名为
    delta
    的函数
  • progB/main.f使用libB中定义的函数
    delta
  • progB与libB链接,progA与libB不链接
在这种情况下,当生成调用方/调用方图表或链接的源代码时,progA/main.f中的变量
delta
将被标识为函数
delta
。我是否可以使用一些doxygen设置组合来通知它progA不应该在libB中使用定义,或者类似的东西

另一个问题是,在不同的子目录中可能有同名的函数/子例程。同样,只要它们没有链接在一起,这并不代表编译的问题,但doxygen无法识别链接、调用等中的哪一个是它们。是否有一些解决方法(即不重命名过程)