Я добавил встроенный комментарий, чтобы подавить предупреждение cppcheck unusedFunction для функции, но я хотел бы включить это в заголовок функции, чтобы Doxygen мог документировать все неиспользуемые функции (я реализую API, поэтому у меня много функции, которые не будут использоваться в моем источнике). Я бы предпочел не подавлять все ошибки unusedFunction, а скорее на основе каждой функции.Могу ли я включить подавление cppcheck внутри заголовка функции?
Я хотел бы сделать что-то вроде этого:
/**
* API function description
*
* @param p1 function pointer to the ...
* @return 0 if successful, -1 otherwise.
* // cppcheck-suppress unusedFunction
*/
int CreateTask(Task_FuncPtr p1)
{
return doSomething();
}
Но когда я делаю это, cppcheck «не видит» подавление инлайн. Если я перемещаю его за пределы заголовка, но непосредственно перед объявлением функции работает подавление. cppcheck documentation, по-видимому, подразумевает, что подавление должно быть непосредственно перед созданием строки, а затем ошибкой.
У кого-нибудь был успех?
Я рассмотрю это, спасибо @manlio! – nabingham