使用 cppcheck 进行多行压缩

Posted

技术标签:

【中文标题】使用 cppcheck 进行多行压缩【英文标题】:Multiline supression with cppcheck 【发布时间】:2019-08-02 11:46:24 【问题描述】:

我想在 cppcheck 中使用多行抑制。 那可能吗? 例如: 我想改变

// cppcheck-suppress unusedFunction
int fn1()
    return 42;

// cppcheck-suppress unusedFunction
int fn2()

// cppcheck-suppress unusedFunction
int fn3()

int main()

类似于:

// cppcheck-suppress-start unusedFunction
int fn1()
    return 42;

int fn2()

int fn3()

// cppcheck-suppress-end unusedFunction
int main()

【问题讨论】:

【参考方案1】:

没有;根据the manual,内联抑制没有“开始”/“结束”等效语法。

但是,还有其他设置抑制的方法;例如,如果您想在整个源文件中使用unusedFunction,您可以在抑制文件中这样说。

请参阅上述链接手册中的第 6 章。

【讨论】:

以上是关于使用 cppcheck 进行多行压缩的主要内容,如果未能解决你的问题,请参考以下文章

无法识别来自命令行的 cppcheck

在声纳中使用 C++ 社区插件的问题。 Cppcheck 不起作用

请在包含头文件进行分析后告诉我cppcheck的用途或工作原理

JenKins结合cppcheck及cpplint进行代码风格及静态代码检测

cppcheck,内联抑制如何与 misra 插件一起使用

自定义 cppcheck 规则集