#ifndef __STDAFX_H__ #define __STDAFX_H__ #pragma once #define DBPROXY_TYPE_DEFAULT (1) #define DBPROXY_TYPE_ACCOUNT (2) #define DBPROXY_TYPE_UNIT (3) #if 1 // if you want the db batch unit, set 0 #if !defined(_USING_ACCOUNT_DBPROXY_SERVER) #define DBPROXY_TYPE_SELECTOR DBPROXY_TYPE_DEFAULT #else #define DBPROXY_TYPE_SELECTOR DBPROXY_TYPE_ACCOUNT #endif #else #define DBPROXY_TYPE_SELECTOR DBPROXY_TYPE_UNIT #endif //================================================================================================== // #include #define _USING_ODBC ///< ODBC»ç¿ë //#define _USING_OLEDB ///< OLEDB»ç¿ë //#define _USING_SQLLIB ///< SQLLIB»ç¿ë #define _USING_SIMPLE_CONSOLE //< solarSimpleConsole»ç¿ë #define WIN32_LEAN_AND_MEAN //================================================================================================== // #include #include #include #include #include #include //================================================================================================== // #include #include #include #include #include #include #include #include #include #include // (f100729.2L) added #include #include #include #include #include //================================================================================================== namespace util { class CCriticalSection; }; //================================================================================================== // LIBRARY LINK LIST #include #pragma comment(lib, "odbc32.lib") #pragma comment(lib, "odbccp32.lib") //================================================================================================== #ifdef _DEBUG // #pragma comment(lib, "../lib/"VC_DIR_REDIRECT"/SolarDatabase_d.lib") #pragma comment(lib, "../lib/"VC_DIR_REDIRECT"/TheMOLA_d.lib") // Load "DBProxy Encrypted Data" #else // // #pragma comment(lib, "../lib/"VC_DIR_REDIRECT"/SolarDatabase.lib") #pragma comment(lib, "../lib/"VC_DIR_REDIRECT"/TheMOLA.lib") // Load "DBProxy Encrypted Data" #endif // //================================================================================================== // Àü¿ªº¯¼ö 2005/11/23 Á¶Àç½Ä Ãß°¡ #include #include #define SUNCONNLOG MessageDBConnOut extern CSunLog* g_pSunConnLog; extern BOOL MessageDBConnOut( BYTE byLogLevel, TCHAR* pszMsg, ... ); #ifdef _DEBUG #include extern SUNConsole g_SUNConsole; #ifndef _USING_SIMPLE_CONSOLE #define DISPMSG g_pIConsole->OutputDisplayArg #else #define DISPMSG printf #endif #else #endif //_DEBUG //================================================================================================== // #include "QueryObjects/SolarDatabaseInDBP.h" #include #include //================================================================================================== // Version Control #if defined(_NA002635_GP_DP_PROTOCOL_UINIFICATION) && \ (DBPROXY_TYPE_SELECTOR == DBPROXY_TYPE_DEFAULT) #define _NA002635_GP_DP_PROTOCOL_UINIFICATION_IN_DBP #else // #endif #if defined(_NA002635_GZ_DZ_PROTOCOL_UINIFICATION) && \ (DBPROXY_TYPE_SELECTOR == DBPROXY_TYPE_DEFAULT) #define _NA002635_GZ_DZ_PROTOCOL_UINIFICATION_IN_DBP #else // #endif //================================================================================================== // #include "./DBProxyCommonStruct.h" #include "TempPasswordPool.h" #include #include //================================================================================================== //_NA002635_GZ_DZ_PROTOCOL_UINIFICATION_IN_DBP #include "Services/GuildLog.h" #define GUILDLOG if (g_guild_log) g_guild_log //================================================================================================== #endif // __STDAFX_H__