Doxygen неверно истолковывает инстанциацию как член - PullRequest
1 голос
/ 01 ноября 2019

Я работаю над документацией исходного кода, используя Doxygen.

Я обнаружил, что Doxygen интерпретирует следующий код:

#include <QPoint>

namespace space {
   //! first common length
   const quint16 val1 = 10;
   //! second common length
   const quint16 val2 = 10;
   //! a point
   const QPoint myPoint(val1, val2);
}

myPoint как метод члена и предупреждает:

header.h:30: warning: return type of member space::myPoint is not documented
header.h:30: warning: parameters of member space::myPoint are not (all) documented

Но myPoint является константным атрибутом, а не методом. Я думаю, что эта строка действительно имеет тот же синтаксис, что и объявление метода. Так что это неверное истолкование вполне ожидаемо.

Есть ли способ заставить Doxygen интерпретировать эту строку как определенный тип?

...