У меня есть несколько классов, определенных следующим образом:
Код: Выделить всё
class MyClass : public virtual Parent
{
MY_INTERFACE(MyClass, Parent)
void someFunction();
}
Doxygen не видит содержимое таких классов (
и далее) из -за my_interface макроса (который определяется в другом файле, который я не обрабатываю с доксигеном). Интересно, что это происходит случайным образом (как кажется). У меня есть два разных класса с макетом определения, как указано выше (даже пространства и новички вводятся одинаково), а первый класс обрабатывается правильно со всем его содержимым, в то время как другой кажется пустым. < /P>
Я попытался включить skip_function_macro, добавив my_interface (*) exclude_symbols - все равно. Предварительная обработка включена.
То же самое происходит в аналогичных случаях с разными макросами.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... like-macro