diff --git a/cppcheck.cbproj b/cppcheck.cbproj
new file mode 100644
index 000000000..bd4a787b5
--- /dev/null
+++ b/cppcheck.cbproj
@@ -0,0 +1,117 @@
+
+
+
+ {861d1a69-8a53-4340-a876-a39d49c61aa7}
+ Debug
+
+
+ true
+
+
+ true
+ true
+ Base
+
+
+ true
+ true
+ Base
+
+
+ exe
+ true
+ NO_STRICT
+ JPHNE
+ true
+ false
+ C:\cppcheck
+ true
+ true
+ CppConsoleApplication
+ false
+ vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;vcldbx.bpi;bdertl.bpi;A407_R110.bpi;DreamEdit_C6.bpi
+ true
+ true
+ false
+ $(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;C:\cppcheck
+ $(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;C:\cppcheck
+ true
+ true
+
+
+ false
+ false
+ _DEBUG;$(Defines)
+ true
+ true
+ false
+ true
+ None
+ DEBUG
+ true
+ .
+ false
+ Debug
+ true
+ true
+ true
+ $(BDS)\lib\debug;$(ILINK_LibraryPath)
+ true
+ Full
+ true
+
+
+ NDEBUG;$(Defines)
+ false
+ true
+ Release
+ $(BDS)\lib\release;$(ILINK_LibraryPath)
+ None
+
+
+ CPlusPlusBuilder.Personality
+ CppConsoleApplication
+
+FalseFalse1000FalseFalseFalseFalseFalse105312521.0.0.01.0.0.0applicom.cFalseC:\linux-2.6.25.1\drivers\charFalseFalseTrueFalseFalseTrueTrue1$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;C:\cppcheck1$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;C:\cppcheck1NO_STRICT1.1250
+
+
+
+
+ CheckBufferOverrun.h
+ 0
+
+
+ CheckClass.h
+ 1
+
+
+ CheckHeaders.h
+ 2
+
+
+ CheckMemoryLeak.h
+ 3
+
+
+ CheckOther.h
+ 4
+
+
+ CommonCheck.h
+ 5
+
+
+ 6
+
+
+ tokenize.h
+ 7
+
+
+ Cfg_1
+
+
+ Cfg_2
+
+
+
\ No newline at end of file
diff --git a/test_cppcheck.cbproj b/test_cppcheck.cbproj
new file mode 100644
index 000000000..cde16b688
--- /dev/null
+++ b/test_cppcheck.cbproj
@@ -0,0 +1,116 @@
+
+
+
+ {c0625e4b-9135-46a6-a515-ff7695e25065}
+ Debug
+
+
+ true
+
+
+ true
+ true
+ Base
+
+
+ true
+ true
+ Base
+
+
+ exe
+ true
+ NO_STRICT
+ JPHNE
+ true
+ false
+ C:\cppcheck
+ true
+ true
+ CppConsoleApplication
+ false
+ vcl.bpi;rtl.bpi;bcbie.bpi;vclx.bpi;vclactnband.bpi;xmlrtl.bpi;bcbsmp.bpi;dbrtl.bpi;vcldb.bpi;vcldbx.bpi;bdertl.bpi;A407_R110.bpi;DreamEdit_C6.bpi
+ true
+ true
+ false
+ $(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;C:\cppcheck
+ $(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;C:\cppcheck
+ true
+ true
+
+
+ false
+ false
+ _DEBUG;$(Defines)
+ true
+ true
+ false
+ true
+ None
+ DEBUG
+ true
+ .
+ false
+ Debug
+ true
+ true
+ true
+ true
+ $(BDS)\lib\debug;$(ILINK_LibraryPath)
+ true
+ Full
+ true
+ true
+ true
+
+
+ NDEBUG;$(Defines)
+ false
+ true
+ Release
+ $(BDS)\lib\release;$(ILINK_LibraryPath)
+ None
+
+
+ CPlusPlusBuilder.Personality
+ CppConsoleApplication
+
+FalseFalse1000FalseFalseFalseFalseFalse105312521.0.0.01.0.0.0FalseFalseFalseTrueFalseFalseTrueTrue1$(BDS)\include;$(BDS)\include\dinkumware;$(BDS)\include\vcl;C:\cppcheck1.1$(BDS)\lib;$(BDS)\lib\obj;$(BDS)\lib\psdk;C:\cppcheck1NO_STRICT
+
+
+
+
+ CheckBufferOverrun.h
+ 4
+
+
+ CheckClass.h
+ 5
+
+
+ CheckMemoryLeak.h
+ 6
+
+
+ CheckOther.h
+ 1
+
+
+ CommonCheck.h
+ 2
+
+
+ 0
+
+
+ tokenize.h
+ 3
+
+
+ Cfg_1
+
+
+ Cfg_2
+
+
+
\ No newline at end of file