How to use cppcheck's inline suppression filter option for C++ code?

前端 未结 4 1955
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-30 22:35

I would like to use Cppcheck for static code analysis of my C++ code. I learned that I can suppress some kind of warnings with --inline-suppr command. However,

4条回答
  •  无人及你
    2020-12-30 23:15

    You can change the output template to display the error id from the command line, which is quite neat.

    For a Visual Studio format output with error id displayed, add this to your command line:

    --template "{file}({line}): {severity} ({id}): {message}"
    

    This will produce output something like this:

    s:\src\jpeg.cpp(123): error (bufferAccessOutOfBounds): Buffer access out-of-bounds: abRY
    

    Which you can then suppress by adding the line:

    // cppcheck-suppress bufferAccessOutOfBounds
    

    To the previous line in the source file.

提交回复
热议问题