diff --git a/cli/cppcheck.vcproj b/cli/cppcheck.vcproj
index 01184d01e..ec8e7e3f8 100755
--- a/cli/cppcheck.vcproj
+++ b/cli/cppcheck.vcproj
@@ -1,236 +1,415 @@
-
+
+ Keyword="Qt4VSv1.0"
+ TargetFrameworkVersion="0"
+ >
+ Name="Win32"
+ />
+
+
+ ConfigurationType="1"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ Name="VCPreBuildEventTool"
+ />
+ Name="VCCustomBuildTool"
+ />
+ Name="VCXMLDataGeneratorTool"
+ />
+
+ />
+ Name="VCCLCompilerTool"
+ AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189"
+ Optimization="4"
+ AdditionalIncludeDirectories="".","..\lib",".",..\..\..\..\Qt\2009.01\qt\mkspecs\win32-msvc2008"
+ PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT"
+ GeneratePreprocessedFile="0"
+ ExceptionHandling="1"
+ RuntimeLibrary="3"
+ BufferSecurityCheck="false"
+ TreatWChar_tAsBuiltInType="false"
+ RuntimeTypeInfo="true"
+ AssemblerListingLocation="$(IntDir)\"
+ ObjectFile="$(IntDir)\"
+ ProgramDataBaseFileName="$(IntDir)\"
+ WarningLevel="4"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ />
-
+ Name="VCManagedResourceCompilerTool"
+ />
+ PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,_DEBUG"
+ />
+
+
+
+
+
+
+
+
+
+ ConfigurationType="1"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ Name="VCPreBuildEventTool"
+ />
+ Name="VCCustomBuildTool"
+ />
+ Name="VCXMLDataGeneratorTool"
+ />
+
+ />
+ Name="VCCLCompilerTool"
+ AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189"
+ Optimization="2"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories="".","..\lib",".",..\..\..\..\Qt\2009.01\qt\mkspecs\win32-msvc2008"
+ PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG,NDEBUG"
+ GeneratePreprocessedFile="0"
+ ExceptionHandling="1"
+ RuntimeLibrary="2"
+ BufferSecurityCheck="false"
+ TreatWChar_tAsBuiltInType="false"
+ RuntimeTypeInfo="true"
+ AssemblerListingLocation="$(IntDir)\"
+ ObjectFile="$(IntDir)\"
+ ProgramDataBaseFileName="$(IntDir)\"
+ WarningLevel="4"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="0"
+ />
-
+ Name="VCManagedResourceCompilerTool"
+ />
+ PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,NDEBUG"
+ />
+
+
+
+
+
+
+
+
+
+
+
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ RelativePath="..\lib\checkautovariables.cpp"
+ >
+
+ RelativePath="..\lib\checkbufferoverrun.cpp"
+ >
+
+ RelativePath="..\lib\checkclass.cpp"
+ >
+
+ RelativePath="..\lib\checkdangerousfunctions.cpp"
+ >
+
+ RelativePath="..\lib\checkexceptionsafety.cpp"
+ >
+
+ RelativePath="..\lib\checkheaders.cpp"
+ >
+
+ RelativePath="..\lib\checkmemoryleak.cpp"
+ >
+
+ RelativePath="..\lib\checkother.cpp"
+ >
+
+ RelativePath="..\lib\checkstl.cpp"
+ >
+
+ RelativePath="..\lib\checkunusedfunctions.cpp"
+ >
+
+ RelativePath="..\lib\cppcheck.cpp"
+ >
+
+ RelativePath="cppcheckexecutor.cpp"
+ >
+
+ RelativePath="..\lib\errorlogger.cpp"
+ >
+
+ RelativePath="..\lib\executionpath.cpp"
+ >
+
+ RelativePath="..\lib\filelister.cpp"
+ >
+
+ RelativePath="main.cpp"
+ >
+
+ RelativePath="..\lib\mathlib.cpp"
+ >
+
+ RelativePath="..\lib\preprocessor.cpp"
+ >
+
+ RelativePath="..\lib\settings.cpp"
+ >
+
+ RelativePath="threadexecutor.cpp"
+ >
+
+ RelativePath="..\lib\token.cpp"
+ >
+
+ RelativePath="..\lib\tokenize.cpp"
+ >
+
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ RelativePath="..\lib\check.h"
+ >
+
+ RelativePath="..\lib\checkautovariables.h"
+ >
+
+ RelativePath="..\lib\checkbufferoverrun.h"
+ >
+
+ RelativePath="..\lib\checkclass.h"
+ >
+
+ RelativePath="..\lib\checkdangerousfunctions.h"
+ >
+
+ RelativePath="..\lib\checkexceptionsafety.h"
+ >
+
+ RelativePath="..\lib\checkheaders.h"
+ >
+
+ RelativePath="..\lib\checkmemoryleak.h"
+ >
+
+ RelativePath="..\lib\checkother.h"
+ >
+
+ RelativePath="..\lib\checkstl.h"
+ >
+
+ RelativePath="..\lib\checkunusedfunctions.h"
+ >
+
+ RelativePath="..\lib\classinfo.h"
+ >
+
+ RelativePath="..\lib\cppcheck.h"
+ >
+
+ RelativePath="cppcheckexecutor.cpp"
+ >
+
+ RelativePath="..\lib\errorlogger.h"
+ >
+
+ RelativePath="..\lib\executionpath.h"
+ >
+
+ RelativePath="..\lib\filelister.h"
+ >
+
+ RelativePath="..\lib\mathlib.h"
+ >
+
+ RelativePath="..\lib\preprocessor.h"
+ >
+
+ RelativePath="resource.h"
+ >
+
+ RelativePath="..\lib\settings.h"
+ >
+
+ RelativePath="threadexecutor.cpp"
+ >
+
+ RelativePath="..\lib\token.h"
+ >
+
+ RelativePath="..\lib\tokenize.h"
+ >
+
+ UniqueIdentifier="{71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}"
+ >
+ RelativePath="temp\cppcheck.res"
+ >
+
+ RelativePath="cppcheck.rc"
+ >
+
-
\ No newline at end of file
+
diff --git a/test/test.vcproj b/test/test.vcproj
index a1b298195..34e5c0878 100755
--- a/test/test.vcproj
+++ b/test/test.vcproj
@@ -1,267 +1,481 @@
-
+
+ Keyword="Qt4VSv1.0"
+ TargetFrameworkVersion="0"
+ >
+ Name="Win32"
+ />
+
+
+ ConfigurationType="1"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ Name="VCPreBuildEventTool"
+ />
+ Name="VCCustomBuildTool"
+ />
+ Name="VCXMLDataGeneratorTool"
+ />
+
+ />
+ Name="VCCLCompilerTool"
+ AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189"
+ Optimization="4"
+ AdditionalIncludeDirectories=""..\lib",".",..\..\..\..\Qt\2009.01\qt\mkspecs\win32-msvc2008"
+ PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,UNIT_TESTING"
+ GeneratePreprocessedFile="0"
+ ExceptionHandling="1"
+ RuntimeLibrary="3"
+ BufferSecurityCheck="false"
+ TreatWChar_tAsBuiltInType="false"
+ RuntimeTypeInfo="true"
+ AssemblerListingLocation="$(IntDir)\"
+ ObjectFile="$(IntDir)\"
+ ProgramDataBaseFileName="$(IntDir)\"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ />
-
+ Name="VCManagedResourceCompilerTool"
+ />
+ PreprocessorDefinitions="UNICODE,WIN32,QT_LARGEFILE_SUPPORT,UNIT_TESTING,_DEBUG"
+ />
+
+
+
+
+
+
+
+
+
+ ConfigurationType="1"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ Name="VCPreBuildEventTool"
+ />
+ Name="VCCustomBuildTool"
+ />
+ Name="VCXMLDataGeneratorTool"
+ />
+
+ />
+ Name="VCCLCompilerTool"
+ AdditionalOptions="-Zm200 -w34100 -w34189 -Zm200 -w34100 -w34189 -w34100 -w34189"
+ Optimization="2"
+ WholeProgramOptimization="true"
+ AdditionalIncludeDirectories=""..\lib",".",..\..\..\..\Qt\2009.01\qt\mkspecs\win32-msvc2008"
+ PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,UNIT_TESTING,NDEBUG"
+ GeneratePreprocessedFile="0"
+ ExceptionHandling="1"
+ RuntimeLibrary="2"
+ BufferSecurityCheck="false"
+ TreatWChar_tAsBuiltInType="false"
+ RuntimeTypeInfo="true"
+ AssemblerListingLocation="$(IntDir)\"
+ ObjectFile="$(IntDir)\"
+ ProgramDataBaseFileName="$(IntDir)\"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="0"
+ />
-
+ Name="VCManagedResourceCompilerTool"
+ />
+ PreprocessorDefinitions="QT_NO_DEBUG,NDEBUG,UNICODE,WIN32,QT_LARGEFILE_SUPPORT,UNIT_TESTING"
+ />
+
+
+
+
+
+
+
+
+
+
+
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ RelativePath="..\lib\checkautovariables.cpp"
+ >
+
+ RelativePath="..\lib\checkbufferoverrun.cpp"
+ >
+
+ RelativePath="..\lib\checkclass.cpp"
+ >
+
+ RelativePath="..\lib\checkdangerousfunctions.cpp"
+ >
+
+ RelativePath="..\lib\checkexceptionsafety.cpp"
+ >
+
+ RelativePath="..\lib\checkheaders.cpp"
+ >
+
+ RelativePath="..\lib\checkmemoryleak.cpp"
+ >
+
+ RelativePath="..\lib\checkother.cpp"
+ >
+
+ RelativePath="..\lib\checkstl.cpp"
+ >
+
+ RelativePath="..\lib\checkunusedfunctions.cpp"
+ >
+
+ RelativePath="..\lib\cppcheck.cpp"
+ >
+
+ RelativePath="..\lib\errorlogger.cpp"
+ >
+
+ RelativePath="..\lib\executionpath.cpp"
+ >
+
+ RelativePath="..\lib\filelister.cpp"
+ >
+
+ RelativePath="..\lib\mathlib.cpp"
+ >
+
+ RelativePath="..\lib\preprocessor.cpp"
+ >
+
+ RelativePath="..\lib\settings.cpp"
+ >
+
+ RelativePath="testautovariables.cpp"
+ >
+
+ RelativePath="testbufferoverrun.cpp"
+ >
+
+ RelativePath="testcharvar.cpp"
+ >
+
+ RelativePath="testclass.cpp"
+ >
+
+ RelativePath="testconstructors.cpp"
+ >
+
+ RelativePath="testcppcheck.cpp"
+ >
+
+ RelativePath="testdangerousfunctions.cpp"
+ >
+
+ RelativePath="testdivision.cpp"
+ >
+
+ RelativePath="testexceptionsafety.cpp"
+ >
+
+ RelativePath="testfilelister.cpp"
+ >
+
+ RelativePath="testincompletestatement.cpp"
+ >
+
+ RelativePath="testmathlib.cpp"
+ >
+
+ RelativePath="testmemleak.cpp"
+ >
+
+ RelativePath="testother.cpp"
+ >
+
+ RelativePath="testpreprocessor.cpp"
+ >
+
+ RelativePath="testredundantif.cpp"
+ >
+
+ RelativePath="testrunner.cpp"
+ >
+
+ RelativePath="testsimplifytokens.cpp"
+ >
+
+ RelativePath="teststl.cpp"
+ >
+
+ RelativePath="testsuite.cpp"
+ >
+
+ RelativePath="testtoken.cpp"
+ >
+
+ RelativePath="testtokenize.cpp"
+ >
+
+ RelativePath="testunusedfunctions.cpp"
+ >
+
+ RelativePath="testunusedprivfunc.cpp"
+ >
+
+ RelativePath="testunusedvar.cpp"
+ >
+
+ RelativePath="..\lib\token.cpp"
+ >
+
+ RelativePath="..\lib\tokenize.cpp"
+ >
+
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ RelativePath="..\lib\check.h"
+ >
+
+ RelativePath="..\lib\checkautovariables.h"
+ >
+
+ RelativePath="..\lib\checkbufferoverrun.h"
+ >
+
+ RelativePath="..\lib\checkclass.h"
+ >
+
+ RelativePath="..\lib\checkdangerousfunctions.h"
+ >
+
+ RelativePath="..\lib\checkexceptionsafety.h"
+ >
+
+ RelativePath="..\lib\checkheaders.h"
+ >
+
+ RelativePath="..\lib\checkmemoryleak.h"
+ >
+
+ RelativePath="..\lib\checkother.h"
+ >
+
+ RelativePath="..\lib\checkstl.h"
+ >
+
+ RelativePath="..\lib\checkunusedfunctions.h"
+ >
+
+ RelativePath="..\lib\classinfo.h"
+ >
+
+ RelativePath="..\lib\cppcheck.h"
+ >
+
+ RelativePath="..\lib\errorlogger.h"
+ >
+
+ RelativePath="..\lib\executionpath.h"
+ >
+
+ RelativePath="..\lib\filelister.h"
+ >
+
+ RelativePath="..\lib\mathlib.h"
+ >
+
+ RelativePath="..\lib\preprocessor.h"
+ >
+
+ RelativePath="..\lib\settings.h"
+ >
+
+ RelativePath="testsuite.h"
+ >
+
+ RelativePath="..\lib\token.h"
+ >
+
+ RelativePath="..\lib\tokenize.h"
+ >
+
-
\ No newline at end of file
+