AbyssLib 1.301
あびす謹製ノベルゲームフレームワークライブラリ

AbyssLibSrc/AbyssLib/AbyssLib/stdafx.h

説明を見る。
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
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義