Download Latest Version cppcheck-2.17.0.tar.bz2 (3.1 MB)
Email in envelope

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

Home / cppcheck / 1.57
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2012-11-04 1.5 kB
cppcheck-1.57-x86-Setup.msi 2012-11-04 5.8 MB
cppcheck-1.57.zip 2012-11-04 1.7 MB
cppcheck-1.57.tar.gz 2012-11-04 1.5 MB
cppcheck-1.57.tar.bz2 2012-11-04 1.2 MB
Totals: 5 Items   10.2 MB 0
Commandline/Settings changes:

 * Support for Java and C# code has been removed.
 * New option --language= (alias: -x=) to enforce treating code as a specific language 

Improvements:

 * Support GCC binary number syntax (0b...)
 * Fixed search order for include paths
 * Several error messages have been improved to be more understandable and consistent
 * Rewrote enum parsing
 * Simplification of well-known math.h functions
 * Check for variable being assigned a value never used handles now also reassignments
 * Fixed several false negatives in buffer overrun check
 * Detect more inadequate comparisons of boolean variables
 * Better detection of mismatching and assignments and comparisons with bitwise operations 

New checks:

 * Check for variables being reassigned a value before the old one has been used
 * Detect missing copy constructors when class allocates memory
 * Check for pointer copying when class allocates memory
 * Detect freeing invalid address 

GUI:

 * Added Scratchpad feature
 * Message Ids can be copied to clipboard (context menu)
 * Message Ids can optionally be displayed in detailed view and as additional column
 * Fixed detection of Applications 

Installer (Windows only) and build environment:

 * Allow selecting features to install
 * Cppcheck core is built into .dll and shared between GUI, CLI and testrunner
 * Increased compression of installer
 * Switched back to VS10 (from MinGW)
 * Updated to TinyXML 2.6.2, PCRE 8.31 and Qt 4.8.3 

Source: readme.txt, updated 2012-11-04