#pragma once

/*!
	テキスト情報を持つ例外の基本クラス
*/
class CTextInfoExceptionBase
{
public:
	CTextInfoExceptionBase(CString info)
	{
		m_info = info;
	}

	//!	情報取得
	CString GetErrorInfo() { return m_info; };

protected:
	///////////////////////////////////////////////////////////////////////////////////
	//	メンバ変数
	///////////////////////////////////////////////////////////////////////////////////
	//!	エラー詳細
	CString		m_info;
};


//!	メソッド宣言
#define	DEFINE_TEXT_INFO_EXCEPTION(claaName) class claaName : public CTextInfoExceptionBase { public: claaName(CString info) : CTextInfoExceptionBase(info) {} }

