Index: trunk/ab5.0/jenga/include/common/CmdLine.h
===================================================================
--- trunk/ab5.0/jenga/include/common/CmdLine.h	(revision 484)
+++ trunk/ab5.0/jenga/include/common/CmdLine.h	(revision 518)
@@ -1,5 +1,3 @@
-#include <vector>
-#include <string>
-
+#pragma once
 
 namespace Jenga{
Index: trunk/ab5.0/jenga/projects/jenga/jenga.vcproj
===================================================================
--- trunk/ab5.0/jenga/projects/jenga/jenga.vcproj	(revision 484)
+++ trunk/ab5.0/jenga/projects/jenga/jenga.vcproj	(revision 518)
@@ -45,4 +45,5 @@
 				BasicRuntimeChecks="0"
 				RuntimeLibrary="1"
+				UsePrecompiledHeader="2"
 				WarningLevel="3"
 				Detect64BitPortabilityProblems="true"
@@ -111,4 +112,5 @@
 				AdditionalIncludeDirectories="..\..\..\;..\..\..\cpplibs\boost"
 				RuntimeLibrary="0"
+				UsePrecompiledHeader="2"
 				WarningLevel="3"
 				Detect64BitPortabilityProblems="true"
@@ -175,4 +177,5 @@
 				BasicRuntimeChecks="3"
 				RuntimeLibrary="1"
+				UsePrecompiledHeader="2"
 				WarningLevel="3"
 				Detect64BitPortabilityProblems="true"
@@ -235,4 +238,5 @@
 				AdditionalIncludeDirectories="..\..\..\;..\..\..\cpplibs\boost"
 				RuntimeLibrary="0"
+				UsePrecompiledHeader="2"
 				WarningLevel="3"
 				Detect64BitPortabilityProblems="true"
@@ -290,10 +294,42 @@
 			</File>
 			<File
-				RelativePath="..\..\src\common\index.cpp"
-				>
-			</File>
-			<File
 				RelativePath="..\..\src\common\Path.cpp"
 				>
+			</File>
+			<File
+				RelativePath=".\stdafx.cpp"
+				>
+				<FileConfiguration
+					Name="Debug(x64)|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release(x64)|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Debug(x86)|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release(x86)|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						UsePrecompiledHeader="1"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
@@ -332,4 +368,8 @@
 			</File>
 			<File
+				RelativePath=".\stdafx.h"
+				>
+			</File>
+			<File
 				RelativePath="..\..\include\common\String.h"
 				>
Index: trunk/ab5.0/jenga/src/common/CmdLine.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/CmdLine.cpp	(revision 484)
+++ trunk/ab5.0/jenga/src/common/CmdLine.cpp	(revision 518)
@@ -1,5 +1,3 @@
-#include <jenga/include/common/CmdLine.h>
-
-#include <boost/foreach.hpp>
+#include "stdafx.h"
 
 using namespace Jenga::Common;
Index: trunk/ab5.0/jenga/src/common/Directory.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/Directory.cpp	(revision 484)
+++ trunk/ab5.0/jenga/src/common/Directory.cpp	(revision 518)
@@ -1,7 +1,3 @@
-#include <boost/foreach.hpp>
-#include <jenga/include/common/Directory.h>
-#include <jenga/include/common/Exception.h>
-
-#include <imagehlp.h>
+#include "stdafx.h"
 
 using namespace std;
Index: trunk/ab5.0/jenga/src/common/Exception.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/Exception.cpp	(revision 484)
+++ trunk/ab5.0/jenga/src/common/Exception.cpp	(revision 518)
@@ -1,5 +1,3 @@
-#include <jenga/include/common/Exception.h>
-
-#include <windows.h>
+#include "stdafx.h"
 
 
Index: trunk/ab5.0/jenga/src/common/Path.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/Path.cpp	(revision 484)
+++ trunk/ab5.0/jenga/src/common/Path.cpp	(revision 518)
@@ -1,8 +1,3 @@
-#include <boost/foreach.hpp>
-#include <jenga/include/common/Environment.h>
-#include <jenga/include/common/Path.h>
-
-#include <windows.h>
-
+#include "stdafx.h"
 
 bool Jenga::Common::Path::IsExistFile() const
Index: trunk/ab5.0/jenga/src/common/String.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/String.cpp	(revision 484)
+++ trunk/ab5.0/jenga/src/common/String.cpp	(revision 518)
@@ -1,5 +1,3 @@
-#include <boost/foreach.hpp>
-#include <jenga/include/common/String.h>
-
+#include "stdafx.h"
 
 bool Jenga::Common::IsExistString( const Jenga::Common::Strings &strings, const std::string &findStr )
Index: trunk/ab5.0/jenga/src/common/index.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/index.cpp	(revision 484)
+++ 	(revision )
@@ -1,3 +1,0 @@
-#include <jenga/include/common/Environment.h>
-#include <jenga/include/common/Path.h>
-#include <jenga/include/common/String.h>
