我从Doxygen 1.8.11获得以下警告
警告:在添加锚点时多次使用节标签'anchor_computePointMap_',(首次出现:/home/meir/Dropbox/CurrentWork/Development/SearchLib/core/user_interface/drawer.h,219行)
据我所知,锚点只定义一次(在警告引用的行上):
/// @{
/// \anchor anchor_computePointMap_
/// \name Computing the layout.
/// ...
template <class State> HasNoLayout<State> computePointMap_() {
...
}
template <class State> HasLayout<State> computePointMap_() {
...
}
/// @}
即使我重命名锚点并且不引用它,警告仍然存在。该文件是仅限标头库的一部分。我试图通过Doxygen自己放置包含该部分的标题,并且它在没有警告的情况下通过。我查看了预处理器的输出,注释定义只出现一次,因此预处理器保护工作正常。还有什么想法可能会出错吗?