Index: trunk/abdev/BasicCompiler32/MakePeHdr.cpp
===================================================================
--- trunk/abdev/BasicCompiler32/MakePeHdr.cpp	(revision 211)
+++ trunk/abdev/BasicCompiler32/MakePeHdr.cpp	(revision 212)
@@ -206,13 +206,23 @@
 	compiler.GetMeta().GetDllProcs().Iterator_Init();
 
-
-	if( !compiler.GetMeta().Write( Jenga::Common::Environment::GetAppDir() + "\\meta_test.xml" ) )
+/*
+	if( !compiler.GetMeta().WriteXml( Jenga::Common::Environment::GetAppDir() + "\\meta_test.xml" ) )
 	{
 		MessageBox(0,"XML書き込みに失敗","test",0);
 	}
 	MetaImpl *pTempMeta = new MetaImpl();
-	if( !pTempMeta->Read( Jenga::Common::Environment::GetAppDir() + "\\meta_test.xml" ) )
+	if( !pTempMeta->ReadXml( Jenga::Common::Environment::GetAppDir() + "\\meta_test.xml" ) )
 	{
 		MessageBox(0,"XML読み込みに失敗","test",0);
+	}
+*/
+	if( !compiler.GetMeta().WriteBinaly( Jenga::Common::Environment::GetAppDir() + "\\meta_test.dat" ) )
+	{
+		MessageBox(0,"バイナリ書き込みに失敗","test",0);
+	}
+	MetaImpl *pTempMeta = new MetaImpl();
+	if( !pTempMeta->ReadBinaly( Jenga::Common::Environment::GetAppDir() + "\\meta_test.dat" ) )
+	{
+		MessageBox(0,"バイナリ読み込みに失敗","test",0);
 	}
 	compiler.GetMeta() = (*pTempMeta);
Index: trunk/abdev/BasicCompiler32/stdafx.h
===================================================================
--- trunk/abdev/BasicCompiler32/stdafx.h	(revision 211)
+++ trunk/abdev/BasicCompiler32/stdafx.h	(revision 212)
@@ -15,5 +15,9 @@
 #include <boost/foreach.hpp>
 
-#include <jenga/include/common/BoostXmlSupport.h>
+#include <jenga/include/common/BoostSerializationSupport.h>
 
 #include "../BasicCompiler_Common/common.h"
+
+#include <Class.h>
+#include <Compiler.h>
+#include <NamespaceSupporter.h>
Index: trunk/abdev/BasicCompiler_Common/BasicCompiler.cpp
===================================================================
--- trunk/abdev/BasicCompiler_Common/BasicCompiler.cpp	(revision 211)
+++ trunk/abdev/BasicCompiler_Common/BasicCompiler.cpp	(revision 212)
@@ -553,7 +553,5 @@
 {
 	Jenga::Common::LoggerSetting loggerSetting;
-	bool result = loggerSetting.Read( Jenga::Common::Environment::GetAppDir() + "\\logger.setting.xml" );
-
-	MessageBeep(0);
+	bool result = loggerSetting.WriteXml( Jenga::Common::Environment::GetAppDir() + "\\logger.setting.xml" );
 }
 
Index: trunk/abdev/BasicCompiler_Common/include/MetaImpl.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/MetaImpl.h	(revision 211)
+++ trunk/abdev/BasicCompiler_Common/include/MetaImpl.h	(revision 212)
@@ -1,5 +1,5 @@
 #pragma once
 
-#include <jenga/include/common/BoostXmlSupport.h>
+#include <jenga/include/common/BoostSerializationSupport.h>
 
 #include <option.h>
@@ -11,5 +11,5 @@
 #include <Const.h>
 
-class MetaImpl : public Jenga::Common::BoostXmlSupport<MetaImpl>
+class MetaImpl : public Jenga::Common::BoostSerializationSupport<MetaImpl>
 {
 	// 名前空間
Index: trunk/abdev/BasicCompiler_Common/include/Prototype.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/Prototype.h	(revision 211)
+++ trunk/abdev/BasicCompiler_Common/include/Prototype.h	(revision 212)
@@ -4,5 +4,5 @@
 #include <vector>
 
-#include <jenga/include/common/BoostXmlSupport.h>
+#include <jenga/include/common/BoostSerializationSupport.h>
 
 #include <Symbol.h>
Index: trunk/abdev/BasicCompiler_Common/include/Symbol.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/Symbol.h	(revision 211)
+++ trunk/abdev/BasicCompiler_Common/include/Symbol.h	(revision 212)
@@ -4,5 +4,5 @@
 #include <string>
 
-#include <jenga/include/common/BoostXmlSupport.h>
+#include <jenga/include/common/BoostSerializationSupport.h>
 
 #include <jenga/include/smoothie/Namespace.h>
Index: trunk/abdev/BasicCompiler_Common/include/Type.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/Type.h	(revision 211)
+++ trunk/abdev/BasicCompiler_Common/include/Type.h	(revision 212)
@@ -7,5 +7,5 @@
 
 #include <jenga/include/common/Exception.h>
-#include <jenga/include/common/BoostXmlSupport.h>
+#include <jenga/include/common/BoostSerializationSupport.h>
 #include <jenga/include/smoothie/BasicFixed.h>
 
Index: trunk/abdev/BasicCompiler_Common/include/option.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/option.h	(revision 211)
+++ trunk/abdev/BasicCompiler_Common/include/option.h	(revision 212)
@@ -23,17 +23,23 @@
 
 // ログ生成しない場合はこの下の行をコメントアウトする
-#define USE_TRACE
+#ifdef _DEBUG
+	#define USE_TRACE
+#else
+	#define USE_TRACE
+#endif
 
-// オーバーロードに関するログを生成する
-//#define USE_TRACE_FOR_OVERLOAD
+#ifdef USE_TRACE
+	// オーバーロードに関するログを生成する
+	//#define USE_TRACE_FOR_OVERLOAD
 
-// モジュールサイズに関するログを生成する
-//#define USE_TRACE_FOR_SIZE
+	// モジュールサイズに関するログを生成する
+	//#define USE_TRACE_FOR_SIZE
 
-// XMLシリアライズに関するログを生成する
-//#define USE_TRACE_FOR_SERIALIZE
+	// XMLシリアライズに関するログを生成する
+	#define USE_TRACE_FOR_SERIALIZE
 
-// ソースコードステップに関するログを生成する
-#define USE_TRACE_FOR_SOURCECODESTEP
+	// ソースコードステップに関するログを生成する
+	#define USE_TRACE_FOR_SOURCECODESTEP
+#endif
 
 
