static analysis of C/C++ code
Go to file
Daniel Marjamäki 2b3a987552 Using freed memory : Fixed false positive when usage is something like: printf("free %x",p); 2009-01-03 07:47:35 +00:00
man Bailing out if too many (over 12) configurations found froma file. --force parameter added to prevent this from happening. 2008-12-27 07:52:07 +00:00
COPYING Licensing: Using the GPL 3 license 2008-10-26 07:55:15 +00:00
Makefile Makefile : Removed the .gprof makefile and added a CGLAGS variable so the normal Makefile can easily be changed 2008-12-25 17:11:01 +00:00
checkbufferoverrun.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkbufferoverrun.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkclass.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkclass.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkfunctionusage.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkfunctionusage.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkheaders.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkheaders.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkmemoryleak.cpp Using freed memory : Fixed false positive when usage is something like: printf("free %x",p); 2009-01-03 07:47:35 +00:00
checkmemoryleak.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkother.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
checkother.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
cppcheck.cbp codeblocks : added testmemleakmp 2008-12-20 19:07:20 +00:00
cppcheck.cbproj Borland C++ : Updated project files cppcheck and testrunner 2008-12-08 06:45:52 +00:00
cppcheck.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
cppcheck.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
cppcheck.sln Added Visual C++ 2008 Express solution and project files 2008-11-03 18:57:18 +00:00
cppcheck.vcproj visual c++: updated the project file 2008-12-19 10:33:16 +00:00
cppcheckexecutor.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
cppcheckexecutor.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
errorlogger.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
filelister.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
filelister.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
main.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
preprocessor.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
preprocessor.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
readme.txt readme : minor updates 2008-12-30 18:45:35 +00:00
settings.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
settings.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
tasks.txt tasks : Added task for optimising TOKEN::Match 2008-12-15 18:54:04 +00:00
testbufferoverrun.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testcharvar.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testclass.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testconstructors.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testdivision.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testfilelister.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testfunctionusage.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testincompletestatement.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testmemleak.cpp Using freed memory : Fixed false positive when usage is something like: printf("free %x",p); 2009-01-03 07:47:35 +00:00
testmemleakmp.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testother.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testpreprocessor.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testredundantif.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testrunner.cbproj Borland C++ : Updated project files cppcheck and testrunner 2008-12-08 06:45:52 +00:00
testrunner.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testrunner.sln Visual C++ Express 2008: Added project 'testrunner' and updated the project 'cppcheck' 2008-11-15 07:15:01 +00:00
testrunner.vcproj Visual C++ : Updated the project file 2008-12-27 11:31:00 +00:00
testsimplifytokens.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testsuite.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testsuite.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testtoken.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testtokenize.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testunusedprivfunc.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
testunusedvar.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
token.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
token.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
tokenize.cpp Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00
tokenize.h Copyright 2007-2008 -> 2007-2009 2009-01-02 19:02:35 +00:00

readme.txt


=========
Cppcheck
=========


About

  The original name of this program is "C++check".
  The name was changed to "cppcheck".


Compiling

  Any C++ compiler should work.

  The Makefile works under Linux.
  To make it work under Windows with DJGPP, change "g++" to "gxx".


Usage

  Run the cppcheck program without parameters and a help text will be shown.


Recommendations

  When the "--all" flag is given you may get a lot of error messages.


Webpage

  http://www.sf.net/projects/cppcheck