AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ
|
00001 /************************************************* 00002 ファイル名:stdafx.h 00003 作成者 :あびす 00004 役割 :プリコンパイル済みヘッダ 00005 *************************************************/ 00011 //使用するマクロ 00012 #pragma pack(4) //パディング 00013 00016 #define WINVER 0x0400 //Windows95/NT 00017 00020 #define _WIN32_IE 0x0300 //Internet Explorer3.0 00021 00024 #define WIN32_LEAN_AND_MEAN //使われない関数を省略 00025 00028 #define _WIN32_WINNT 0x0400 //WindowsNT 00029 00032 #define _WIN32_WINDOWS 0x0400 //Windows95 00033 //コンパイラ別の設定 00034 #if defined(_MSC_VER) && (_MSC_VER>=1400) 00035 #pragma warning(disable:4100) //警告を抑制:C4100 00036 #pragma warning(disable:4127) //警告を抑制:C4127 00037 #pragma warning(disable:4312) //警告を抑制:C4312 00038 #pragma warning(disable:4702) //警告を抑制:C4702 00039 #pragma warning(disable:4715) //警告を抑制:C4715 00040 #pragma warning(disable:4996) //警告を抑制:C4996 00041 #else 00042 #error Sorry, AbyssLib cannot be compiled by this compiler. 00043 #endif 00044 00045 //使用するヘッダ 00046 #include <map> //map 00047 #include <string> //string 00048 #include <vector> //vector 00049 #include <algorithm> //algorithm 00050 #include <stdio.h> //標準入出力 00051 #include <string.h> //文字列操作 00052 #include <windows.h> //メモリ保護エラー用 00053 00054 //使用する名前空間 00055 using namespace std; 00056 namespace nsAbyssLib{ namespace nsCMisc{} } 00057 using namespace nsAbyssLib::nsCMisc; 00058 namespace nsAbyssLib{ namespace nsFMisc{} } 00059 using namespace nsAbyssLib::nsFMisc; 00060 namespace nsAbyssLib{ namespace nsIOStream{} } 00061 using namespace nsAbyssLib::nsIOStream; 00062 namespace nsAbyssLib{ namespace nsPlugins{} } 00063 using namespace nsAbyssLib::nsPlugins; 00064 namespace nsAbyssLib{ namespace nsSimulatedHeap{} } 00065 using namespace nsAbyssLib::nsSimulatedHeap; 00066 namespace nsAbyssLib{ namespace nsTextStream{} } 00067 using namespace nsAbyssLib::nsTextStream; 00068 namespace nsAbyssLib{ namespace nsTaskManager{} } 00069 using namespace nsAbyssLib::nsTaskManager; 00070 namespace nsAbyssLib{ namespace nsTextManager{} } 00071 using namespace nsAbyssLib::nsTextManager; 00072 namespace nsAbyssLib{ namespace nsInputManager{} } 00073 using namespace nsAbyssLib::nsInputManager; 00074 namespace nsAbyssLib{ namespace nsSoundManager{} } 00075 using namespace nsAbyssLib::nsSoundManager; 00076 namespace nsAbyssLib{ namespace nsDrawManager{} } 00077 using namespace nsAbyssLib::nsDrawManager; 00078 namespace nsAbyssLib{ namespace nsComponent{} } 00079 using namespace nsAbyssLib::nsComponent; 00080 namespace nsAbyssLib{ namespace nsScene{} } 00081 using namespace nsAbyssLib::nsScene; 00082 namespace nsAbyssLib{ namespace nsCommand{} } 00083 using namespace nsAbyssLib::nsCommand; 00084 namespace nsAbyssLib{ namespace nsCore{} } 00085 using namespace nsAbyssLib::nsCore; 00086 00087 //最後はお行儀良くundef 00088 #undef WINVER 00089 #undef _WIN32_IE 00090 #undef WIN32_LEAN_AND_MEAN 00091 #undef _WIN32_WINNT 00092 #undef _WIN32_WINDOWS