CppCheck organises its issues into five categories of varying severity:
Information - e.g. "Scope of variable can be reduced"
Portability - e.g. "Undefined behaviour: pointer arithmetic result does not point into or just past the end of the buffer"
Performance - e.g. "Function parameter should be passed by reference"
Style - e.g. "Variable is assigned a value that is never used"
Warning - e.g. "Member variable not initialised in constructor"
Error - e.g. "Mismatching allocation and deallocation".
Individual issues and categories can be suppressed by
injecting a --suppress option onto the CppCheck command line or by
filtering them out from the displays (the latter available in Visual Lint Enterprise Edition).