A tool for static C/C++ code analysis
This program tries to detect bugs that your C/C++ compiler don't see. Cppcheck is versatile. You can check non-standard code that includes various compiler extensions, inline assembly code, etc. Checking covers for example these errors:
* Out of bounds
* Uninitialized member variable 'classname::varname'
* Using 'memfunc' on class
* Using 'memfunc' on struct that contains a 'std::classname'
* Class Base which is inherited by class Derived does not have a virtual destructor
* Memory leak: varname
* Resource leak: varname
* Deallocating a deallocated pointer: varname
* Using 'varname' after it is deallocated / released
* Invalid radix in call to strtol or strtoul. Must be 0 or 2-36
* Overlapping data buffer varname
* Unsigned division. The result will be wrong.
* Unusual pointer arithmetic
See http://cppcheck.wiki.sourceforge.net/ for more details.
- Devel package for openSUSE:Factory
-
3
derived packages
- Links to openSUSE:Factory / cppcheck
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout devel:tools/cppcheck && cd $_
- Create Badge
cppcheck
The package does not build successfully. No packages have been created. Packages that depend on this package will be built using any previously created packages, if they exist.
The package does not build successfully. No packages have been created. Packages that depend on this package will be built using any previously created packages, if they exist.
The package does not build successfully. No packages have been created. Packages that depend on this package will be built using any previously created packages, if they exist.
The package does not build successfully. No packages have been created. Packages that depend on this package will be built using any previously created packages, if they exist.
The build can not begin, because required packages are either missing or not explicitly defined.
The build can not begin, because required packages are either missing or not explicitly defined.
The build can not begin, because required packages are either missing or not explicitly defined.
The build can not begin, because required packages are either missing or not explicitly defined.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
The build can not begin, because required packages are either missing or not explicitly defined.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
Package has built successfully and can be used to build further packages.
Comments 0