The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version cppcheck-2.18.0.tar.gz (3.9 MB)
Email in envelope

Get an email when there's a new version of cppcheck

Home / cppcheck / 1.89
Name Modified Size InfoDownloads / Week
Parent folder
cppcheck-1.89-x64-Setup.msi 2019-09-01 11.4 MB
README 2019-09-01 1.1 kB
cppcheck-1.89-x86-Setup.msi 2019-09-01 9.6 MB
cppcheck-1.89.zip 2019-09-01 2.7 MB
cppcheck-1.89.tar.gz 2019-09-01 2.5 MB
cppcheck-1.89.tar.bz2 2019-09-01 2.0 MB
Totals: 6 Items   28.1 MB 1
Command line:
 * The default warning message format was changed. The new format is similar to GCC. If you want to get warnings in the old format, add --template=cppcheck1 to the command line.

Compiling:
 * From now on, use FILESDIR instead of CFGDIR to specify the path for Cppcheck data files. The readme.txt describes the available flags.

Improved checking:
 * improved value flow analysis for pointer aliases
 * improved checking for uninitialized variables/structs
 * better checking of smart pointers
 * better checking of global variables
 * Added Cppcheck annotations __cppcheck_low__(VALUE) and __cppcheck_high__(VALUE)
 * shadow variables; warn when argument is shadowed
 * warn if local reference variable can be const

CERT:
 * Added API01-C: Avoid laying out strings in memory directly before sensitive data
 * Added MSC24-C: Do not use deprecated or obsolescent functions
 * Added STR11-C: Do not specify the bound of a character array initialized with a string literal

MISRA:
 * Added rule 17.2
 * Added rule 18.4
 * Added rule 18.7

GUI:
 * Minor tweaks

Source: README, updated 2019-09-01