// stdafx.h : ׼ϵͳļİļ
// Ǿʹõĵ
// Ŀضİļ

#pragma once

#ifdef VC2003

#ifndef VC_EXTRALEAN
#define VC_EXTRALEAN		//  Windows ͷųʹõ
#endif

// ʹָƽ̨֮ǰƽ̨޸Ķ塣
// йزͬƽ̨ӦֵϢο MSDN
#ifndef WINVER				// ʹ Windows 95  Windows NT 4 ߰汾ضܡ
#define WINVER 0x0400		//Ϊ Windows98  Windows 2000 °汾ıΪʵֵ
#endif

#ifndef _WIN32_WINNT		// ʹ Windows NT 4 ߰汾ضܡ
#define _WIN32_WINNT 0x0400		//Ϊ Windows98  Windows 2000 °汾ıΪʵֵ
#endif						

#ifndef _WIN32_WINDOWS		// ʹ Windows 98 ߰汾ضܡ
#define _WIN32_WINDOWS 0x0410 //Ϊ Windows Me °汾ıΪʵֵ
#endif

#ifndef _WIN32_IE			// ʹ IE 4.0 ߰汾ضܡ
#define _WIN32_IE 0x0400	//Ϊ IE 5.0 °汾ıΪʵֵ
#endif

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS	// ĳЩ CString 캯ʽ

// ر MFC ĳЩȫԵľϢ
#define _AFX_ALL_WARNINGS

#include <afxwin.h>         // MFC ĺͱ׼
#include <afxext.h>         // MFC չ
#include <afxdisp.h>        // MFC Զ

#include <afxdtctl.h>		// Internet Explorer 4 ؼ MFC ֧
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>			// Windows ؼ MFC ֧
#endif // _AFX_NO_AFXCMN_SUPPORT

//////////////////////////////////////////////////////////////////////////////////////
#else
// stdafx.h : ׼ϵͳļİļ
// Ǿʹõĵ
// ضĿİļ

#pragma once

#ifndef _SECURE_ATL
#define _SECURE_ATL 1
#endif

#ifndef VC_EXTRALEAN
#define VC_EXTRALEAN            //  Windows ͷųʹõ
#endif

//  SDKDDKVer.h ߰汾Ŀ Windows ƽ̨

// ҪΪǰ Windows ƽ̨Ӧó WinSDKVer.h
// WIN32_WINNT ΪҪֵ֧ƽ̨Ȼٰ SDKDDKVer.h

#include <SDKDDKVer.h>

//#ifndef _CRTDBG_MAP_ALLOC
//#define _CRTDBG_MAP_ALLOC
//#include <stdlib.h>
//#include <crtdbg.h>
//#endif

//#ifdef _DEBUG
//#define NEW   new(_NORMAL_BLOCK, __FILE__, __LINE__)
//// Replace _NORMAL_BLOCK with _CLIENT_BLOCK if you want the
////allocations to be of _CLIENT_BLOCK type
//#else
//#define NEW new
//#endif // _DEBUG

#define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS      // ĳЩ CString 캯ʽ

// ر MFC ĳЩɷĺԵľϢ
#define _AFX_ALL_WARNINGS

#include <afxwin.h>         // MFC ͱ׼
#include <afxext.h>         // MFC չ


#include <afxdisp.h>        // MFC Զ


#ifndef _AFX_NO_OLE_SUPPORT
#include <afxdtctl.h>           // MFC  Internet Explorer 4 ؼ֧
#endif
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h>             // MFC  Windows ؼ֧
#endif // _AFX_NO_AFXCMN_SUPPORT

//#include <afxcontrolbars.h>     // Ϳؼ MFC ֧
#include <afxsock.h>

#include <map>
//#ifndef _CRTDBG_MAP_ALLOC
//# define _CRTDBG_MAP_ALLOC
//# include <crtdbg.h>
//# include <stdlib.h>
//#endif

#endif  // VC2003

#include "acl_cpp/lib_acl.hpp"