billingresultloginerrormessage.h

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C头文件 代码 · 共 86 行

H
86
字号
#ifndef __BILLING_RESULT_LOGIN_ERROR_MESSAGE_H__#define __BILLING_RESULT_LOGIN_ERROR_MESSAGE_H__#include "Types.h"#include "BillingInfo.h"#include "Utility.h"#include <string>#include <hash_map>class BillingResultLoginErrorMessage{public:	static BillingResultLoginErrorMessage* Instance();	string getMessage( int index ) const;protected:	BillingResultLoginErrorMessage();	void initMessage();private:	static BillingResultLoginErrorMessage* _instance;	typedef hash_map<int, string>			HashMapMessage;	typedef HashMapMessage::iterator		HashMapMessageItr;	typedef HashMapMessage::const_iterator	HashMapMessageConstItr;	HashMapMessage m_Messages;};BillingResultLoginErrorMessage* BillingResultLoginErrorMessage::_instance = 0;BillingResultLoginErrorMessage* BillingResultLoginErrorMessage::Instance(){	if ( _instance == 0 )	{		_instance = new BillingResultLoginErrorMessage;	}		return _instance;}BillingResultLoginErrorMessage::BillingResultLoginErrorMessage(){	initMessage();}void BillingResultLoginErrorMessage::initMessage(){	m_Messages[BILLING_RESULT_LOGIN_DB_ERROR]		= "DB俊 立辟且 荐 绝嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_NETWORK_ERROR]	= "匙飘况农俊 坷幅啊 惯积窍看嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_NO_CASH]		= "儡咀捞 何练钦聪促.";	m_Messages[BILLING_RESULT_LOGIN_NO_SESSION]		= "技记捞 绝嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_BAD_PACKET]		= "沥狼 登瘤 臼绰 菩哦";	m_Messages[BILLING_RESULT_LOGIN_COM_ERROR]		= "COM 俊矾";	m_Messages[BILLING_RESULT_LOGIN_NO_RESPONSE]	= "瘤沥等 矫埃悼救 览翠捞 绝嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_NO_MACHINE]		= "秦寸 厘厚俊 立加且 荐 绝嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_BAD_GAME_NO]	= "呼傅 辑滚俊 殿废等 霸烙锅龋客 促辅聪促.";	m_Messages[BILLING_RESULT_LOGIN_ACCOUNT_ERROR]	= "呼傅 绢墨款飘狼 辑厚胶 俊矾";	m_Messages[BILLING_RESULT_LOGIN_DENY]			= "秦寸 霸烙俊 荤侩 阂啊瓷 ( 搬力 沥焊绰 乐澜 )";	m_Messages[BILLING_RESULT_LOGIN_TIME_OVER]		= "蜡瓤 扁埃捞 瘤巢";	m_Messages[BILLING_RESULT_LOGIN_BUSY]			= "呼傅 辑滚 荤侩磊啊 腹嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_UNKNOWN_ERROR]	= "沥狼 登瘤 臼篮 坷幅 锅龋涝聪促.";	m_Messages[BILLING_RESULT_LOGIN_IP_COM_ERROR]	= "IP甫 犬牢窍绰吝 COM俊矾啊 惯积窍看嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_IP_ERROR]		= "秦寸 IP甫 焊蜡茄 傍鞭磊狼 沥焊啊 何练钦聪促.";	m_Messages[BILLING_RESULT_LOGIN_KEY_COM_ERROR]	= "牢刘虐甫 犬牢窍绰 吝 COM俊矾啊 惯积窍看嚼聪促.";	m_Messages[BILLING_RESULT_LOGIN_NO_KEY]			= "牢刘虐甫 茫瘤 给沁嚼聪促.";}string BillingResultLoginErrorMessage::getMessage( int index ) const{	HashMapMessageConstItr itr = m_Messages.find( index );	if ( itr == m_Messages.end() )	{		filelog( "BillingResultLoginErrorMessage.txt", "No Message ID : %d", index );		return "";	}	return itr->second;}#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?