Index: trunk/ab5.0/abdev/BasicCompiler_Common/Compile.cpp
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/Compile.cpp	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/Compile.cpp	(revision 524)
@@ -12,6 +12,4 @@
 #include "../compiler_x86/opcode.h"
 #endif
-
-#include <Exception.h>
 
 //With情報
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/CodeGenerator.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/CodeGenerator.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/CodeGenerator.h	(revision 524)
@@ -1,5 +1,4 @@
 #pragma once
 
-#include <NativeCode.h>
 #include <LexicalScope.h>
 
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Compiler.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Compiler.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Compiler.h	(revision 524)
@@ -1,14 +1,3 @@
 #pragma once
-
-#include <Messenger.h>
-#include <CodeGenerator.h>
-#include <Meta.h>
-#include <DataTable.h>
-#include <CodeGenerator.h>
-#include <ObjectModule.h>
-#include <Linker.h>
-#include <Delegate.h>
-#include <Exception.h>
-#include <Enum.h>
 
 class Compiler
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Const.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Const.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Const.h	(revision 524)
@@ -1,6 +1,3 @@
 #pragma once
-
-#include <Type.h>
-
 
 void AddConst( const NamespaceScopes &namespaceScopes, char *buffer );
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Delegate.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Delegate.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Delegate.h	(revision 524)
@@ -1,5 +1,3 @@
 #pragma once
-
-#include <Procedure.h>
 
 class Delegates;
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalScope.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalScope.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/LexicalScope.h	(revision 524)
@@ -1,4 +1,3 @@
 #pragma once
 
-#include <CodeGenerator.h>
 
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Member.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Member.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Member.h	(revision 524)
@@ -1,9 +1,3 @@
 #pragma once
-
-#include <string>
-#include <vector>
-
-#include <option.h>
-#include <Program.h>
 
 class CClass;
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Meta.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Meta.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Meta.h	(revision 524)
@@ -1,12 +1,3 @@
 #pragma once
-
-#include <option.h>
-#include <Program.h>
-#include <Class.h>
-#include <Procedure.h>
-#include <TypeDef.h>
-#include <Variable.h>
-#include <Const.h>
-#include <Delegate.h>
 
 class Meta
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Parameter.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Parameter.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Parameter.h	(revision 524)
@@ -1,10 +1,3 @@
 #pragma once
-
-#include <string>
-#include <vector>
-
-#include <option.h>
-#include <Program.h>
-#include <Type.h>
 
 class Parameter : public Type
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Procedure.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Procedure.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Procedure.h	(revision 524)
@@ -1,12 +1,3 @@
 #pragma once
-
-#include <option.h>
-#include <Program.h>
-#include <Class.h>
-#include <Procedure.h>
-#include <Parameter.h>
-#include <Variable.h>
-#include <CodeGenerator.h>
-#include <Source.h>
 
 class CClass;
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/TypeDef.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/TypeDef.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/TypeDef.h	(revision 524)
@@ -1,8 +1,3 @@
 #pragma once
-
-#include <vector>
-#include <string>
-
-#include <Type.h>
 
 class TypeDefCollection;
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Variable.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Variable.h	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Variable.h	(revision 524)
@@ -1,8 +1,3 @@
 #pragma once
-
-#include <option.h>
-#include <Program.h>
-#include <Type.h>
-#include <Binary.h>
 
 class Variable : public Symbol
Index: trunk/ab5.0/abdev/BasicCompiler_Common/src/DataTable.cpp
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/src/DataTable.cpp	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/src/DataTable.cpp	(revision 524)
@@ -1,8 +1,3 @@
 #include "stdafx.h"
-
-#include <DataTable.h>
-
-#include <memory.h>
-#include <stdlib.h>
 
 int DataTable::AddBinary( const void *buffer, int size ){
Index: trunk/ab5.0/abdev/BasicCompiler_Common/src/Exception.cpp
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/src/Exception.cpp	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/src/Exception.cpp	(revision 524)
@@ -6,6 +6,4 @@
 #include "../../compiler_x86/opcode.h"
 #endif
-
-#include <Exception.h>
 
 namespace Exception{
Index: trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp	(revision 523)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/src/ObjectModule.cpp	(revision 524)
@@ -64,4 +64,6 @@
 #include <logger.h>
 #include <Configuration.h>
+#include <Binary.h>
+#include <NativeCode.h>
 #include <Source.h>
 #include <Type.h>
@@ -70,7 +72,20 @@
 #include <Member.h>
 #include <Class.h>
+#include <Parameter.h>
+#include <Variable.h>
 #include <Procedure.h>
 #include <LexicalAnalyzer.h>
 #include <Program.h>
+#include <TypeDef.h>
+#include <Const.h>
+#include <Delegate.h>
+#include <Enum.h>
+#include <DataTable.h>
+#include <Exception.h>
+#include <Meta.h>
+#include <CodeGenerator.h>
+#include <Messenger.h>
+#include <ObjectModule.h>
+#include <Linker.h>
 #include <Compiler.h>
 #include <Debugger.h>
Index: trunk/ab5.0/abdev/abdev/Common.h
===================================================================
--- trunk/ab5.0/abdev/abdev/Common.h	(revision 523)
+++ trunk/ab5.0/abdev/abdev/Common.h	(revision 524)
@@ -15,8 +15,4 @@
 #include <process.h>
 #include <wininet.h>
-
-#include <vector>
-#include <string>
-#include <fstream>
 
 #include "nkf_class.h"
Index: trunk/ab5.0/abdev/compiler_x86/stdafx.h
===================================================================
--- trunk/ab5.0/abdev/compiler_x86/stdafx.h	(revision 523)
+++ trunk/ab5.0/abdev/compiler_x86/stdafx.h	(revision 524)
@@ -44,4 +44,6 @@
 #include <logger.h>
 #include <Configuration.h>
+#include <Binary.h>
+#include <NativeCode.h>
 #include <Source.h>
 #include <Type.h>
@@ -50,7 +52,20 @@
 #include <Member.h>
 #include <Class.h>
+#include <Parameter.h>
+#include <Variable.h>
 #include <Procedure.h>
 #include <LexicalAnalyzer.h>
 #include <Program.h>
+#include <TypeDef.h>
+#include <Const.h>
+#include <Delegate.h>
+#include <Enum.h>
+#include <DataTable.h>
+#include <Exception.h>
+#include <Meta.h>
+#include <CodeGenerator.h>
+#include <Messenger.h>
+#include <ObjectModule.h>
+#include <Linker.h>
 #include <Compiler.h>
 #include <Debugger.h>
Index: trunk/ab5.0/jenga/include/common/Environment.h
===================================================================
--- trunk/ab5.0/jenga/include/common/Environment.h	(revision 523)
+++ trunk/ab5.0/jenga/include/common/Environment.h	(revision 524)
@@ -1,16 +1,8 @@
 #pragma once
-#pragma warning(disable : 4996)
-
-#include <vector>
-#include <string>
-
-#include <stdlib.h>
-
-#include <windows.h>
-
 
 namespace Jenga{
 namespace Common{
 
+#pragma warning(disable : 4996)
 
 class Environment
Index: trunk/ab5.0/jenga/include/common/Exception.h
===================================================================
--- trunk/ab5.0/jenga/include/common/Exception.h	(revision 523)
+++ trunk/ab5.0/jenga/include/common/Exception.h	(revision 524)
@@ -1,6 +1,3 @@
 #pragma once
-
-#include <string>
-
 
 namespace Jenga{
Index: trunk/ab5.0/jenga/include/common/Path.h
===================================================================
--- trunk/ab5.0/jenga/include/common/Path.h	(revision 523)
+++ trunk/ab5.0/jenga/include/common/Path.h	(revision 524)
@@ -1,10 +1,3 @@
 #pragma once
-#pragma warning(disable : 4996)
-
-#include <vector>
-#include <string>
-
-#include <stdlib.h>
-
 
 namespace Jenga{
Index: trunk/ab5.0/jenga/include/common/String.h
===================================================================
--- trunk/ab5.0/jenga/include/common/String.h	(revision 523)
+++ trunk/ab5.0/jenga/include/common/String.h	(revision 524)
@@ -1,9 +1,7 @@
 #pragma once
-
-#include <vector>
-#include <string>
 
 namespace Jenga{
 namespace Common{
+
 
 typedef std::vector<std::string> Strings;
@@ -13,4 +11,5 @@
 std::string& StringReplace( std::string& str, const std::string sb, const std::string sa );
 
+
 }
 }
