【发布时间】:2015-06-29 13:41:58
【问题描述】:
我添加了一个内联注释来抑制函数的 cppcheck usedFunction 警告,但我想将它包含在函数头中,以便 Doxygen 可以记录所有未使用的函数(我正在实现一个 API,所以我有许多功能不会在我的源代码中使用)。我不希望抑制所有未使用的函数错误,而是基于每个函数。
我想做这样的事情:
/**
* 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 似乎暗示抑制需要直接在生成然后错误的行之前。
有没有成功的?
【问题讨论】:
标签: c++ c header doxygen cppcheck