我正在尝试使用clang 3.6和-Weverything
编译一个C文件,但是在我的Doxygen注释中包含了\retval
标签,导致编译失败。
我的代码如下:
/***************************************************************************/
/** Main Function.
*
* This function represents the main functionality.
*
* \retval 0 successful
* \retval other failed
*/
int main(
int argc, /**< argument count */
char **argv /**< argument list */
)
{
...
return 0;
}
当我尝试使用clang编译它时,会出现以下警告。
$> clang-3.6 -Wall -Weverything -Werror -o main main.c
main.c:31:4: error: unknown command tag name [-Werror,-Wdocumentation-unknown-command]
* \retval 0 successful
^
我知道我可以通过提供-Wno-documentation-unknown-command
来禁用警告,但我认为这不是最好的解决方案。
-Weverything
实话实说有点过头了。 - Some programmer dude