Элементы структуры документа Doxygen с атрибутами - PullRequest
0 голосов
/ 18 января 2019

У меня есть struct с одним из его полей, помеченных атрибутом типа gcc .

struct str {
    size_t size; /**< Size of string. */
    char string[1] __attribute__ ((aligned(__BIGGEST_ALIGNMENT__))); /**< String. */
};

Когда я запускаю doxygen для этого кода, член struct string упоминается не как Data Field, а как Public Member Function. Как сделать так, чтобы doxygen перечислил это поле как Data Field?

P.S. У меня есть строка OPTIMIZE_OUTPUT_FOR_C = YES, присутствующая в моем Doxyfile.

1 Ответ

0 голосов
/ 18 января 2019

В случае, если для документации правильно строка

char string[1] __attribute__ ((aligned(__BIGGEST_ALIGNMENT__)));

может быть

char string[1];

Было бы достаточно определить в файле конфигурации doxygen:

PREDEFINED = __attribute__((x))=

...