Как заставить Doxygen игнорировать функциональный макрос?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как заставить Doxygen игнорировать функциональный макрос?

Сообщение Anonymous »

У меня есть несколько классов, определенных следующим образом:

Код: Выделить всё

class MyClass : public virtual Parent
{
MY_INTERFACE(MyClass, Parent)

void someFunction();
}
Doxygen не видит содержимое таких классов (

Код: Выделить всё

someFunction
и далее) из -за my_interface макроса (который определяется в другом файле, который я не обрабатываю с доксигеном). Интересно, что это происходит случайным образом (как кажется). У меня есть два разных класса с макетом определения, как указано выше (даже пространства и новички вводятся одинаково), а первый класс обрабатывается правильно со всем его содержимым, в то время как другой кажется пустым. < /P>
Я попытался включить skip_function_macro, добавив my_interface (*) exclude_symbols - все равно. Предварительная обработка включена.
То же самое происходит в аналогичных случаях с разными макросами.

Подробнее здесь: https://stackoverflow.com/questions/792 ... like-macro
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»