2013-08-09 5 views
1

У меня есть интерфейс Java с Doxygen документациейDoxygen: как ссылаться на Java общего интерфейса в документации

public interface Service< T , U > { 
    ... 
} 

Doxygen создает документальный для класса Service< T, U >. Когда я пытаюсь ссылаться на эту документальную страницу из другой страницы с тегом @ref @ref Service< T , U>, генерируется предупреждение:

warning: unable to resolve reference to 'Service' for \ref command 

Похоже @ref не дружит с «<» в названии.

Кто-нибудь знает обходное решение для задания класса с "<" петь в названии?

+0

Вы попробовали услугу @ref? – Lake

+0

Да, конечно. Результат тот же - предупреждение. И понятно, почему - документ создан для службы , поэтому я должен как-то ссылаться на него ... –

ответ

0

Я попытался воспроизвести проблему на следующем примере:

/** A service */ 
public interface Service< T , U > { 
} 


/** @mainpage 
* See @ref Service<T,U> "the service interface" for details. 
*/ 

, но она работала хорошо (как я бы ожидать).

+0

Проблема решена после перехода с версии до 1.7.6.1 до 1.8.4. Спасибо за помощь –