Static analysis of C/C++ code. Checks for: memory leaks, mismatching allocation-deallocation, buffer overrun, and many more. The goal is 0% false positives. See for more information.

Project Activity

See All Activity >

Follow cppcheck

cppcheck Web Site

Other Useful Business Software

Join us at Talend Connect! Icon
Join us at Talend Connect! Icon

Get your tickets to the best data-driven event of the year!

May 7 – May 9. Use discount code TCCommunity2018 for $200 off.

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Excellent and easy to use. Hope more diagnostics come later.

    1 user found this review helpful.
  • 10 years Keep on

  • CppCheck 1.70 for 64 bit Windows does not include Microsoft C++ 2015 redistributable files that it requires in order to run. I don't suppose that's a problem for people who have Microsoft VS 2015 with C++, but we have not upgraded to that yet. Therefore, I cannot even launch cppCheck 1.70 on my machine. I tried getting each .dll it said I was missing, but got stuck at "The procedure entry point ucrtbase.abort could not be located in dynamic link library api-ms-win-crt-runtime-l1-1-0.dll." That was the 3rd dll I had to get, and apparently it's not the version expected. ... Is it too much to expect an Installer to install the program such that it can actually run? I've have very good experience with previous versions of cppCheck, how could this have happened in current installer? Update: cppCheck 1.71 does not start, and does not give a useful message. I removed it and reinstalled cppCheck 1.69, which works on my machine.

    1 user found this review helpful.
  • This is one of the great C static analysis programs out there. And it's free and easy to use. Scanning code with this is a no-brainer.

    1 user found this review helpful.
  • Great tool; finds a wide range of C++/C mistakes; few false positives; alread used in commercial projects

    1 user found this review helpful.
Read more reviews >

Additional Project Details



Intended Audience

Developers, Quality Engineers

User Interface


Programming Language