⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mixoexception.h

📁 miXo is a buzz machine (www.buzzmachines.com) - a plugin for the freely available jeskola buzz track
💻 H
字号:
//$Id: MiXoException.h,v 1.1 2001-05-08 17:08:58+02 mimo Exp mimo $
// MidiException.h: interface for the CMidiException class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MIDIEXCEPTION_H__D253F227_3127_11D5_8DCF_D18060867A3C__INCLUDED_)
#define AFX_MIDIEXCEPTION_H__D253F227_3127_11D5_8DCF_D18060867A3C__INCLUDED_
#ifdef _DEBUG
#pragma once
#pragma warning( disable : 4786 )
#endif //_DEBUG
#include "stdafx.h"
#include <mmsystem.h>
#include <exception>
#include <string>
using namespace std;
class CMiXoException : public exception  
{
	string scMessage;
	UINT id;
public:
	enum eMiXoExceptionEnum{
		me_undef=0,
		me_DuplicateKeyDefName,
		me_DuplicateTrackName
	};
	CMiXoException(const char*sz,unsigned u) throw() : exception(),scMessage(sz),id(u) {} ;
	CMiXoException(const char*sz) throw() : exception(),scMessage(sz),id(me_undef) {} ;
	CMiXoException() throw() : exception(),scMessage(GetSystemError()),id(me_undef) {};
	CMiXoException(unsigned u)  throw() :exception(),scMessage(GetLocalError(u)),id(u) {};
	CMiXoException(unsigned u,const char *f,const char *l)  throw();
	virtual ~CMiXoException() throw() {};
	unsigned GetId() const { return id; };
	string GetMessage() const { return scMessage;};
	string GetSystemError() const;
	string GetLocalError(unsigned ) const;

};

#endif // !defined(AFX_MIDIEXCEPTION_H__D253F227_3127_11D5_8DCF_D18060867A3C__INCLUDED_)

⌨️ 快捷键说明

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