#pragma once
|
|
|
|
|
|
#include <exception>
|
|
#include "SevenString.h"
|
|
#include "AllowWindowsPlatformTypes.h"
|
|
|
|
namespace SevenZip
|
|
{
|
|
TString StrFmt(const TCHAR* format, ...);
|
|
TString GetWinErrMsg(const TString& contextMessage, DWORD lastError);
|
|
TString GetCOMErrMsg(const TString& contextMessage, HRESULT lastError);
|
|
|
|
class SevenZipException
|
|
{
|
|
protected:
|
|
|
|
TString m_message;
|
|
|
|
public:
|
|
|
|
SevenZipException();
|
|
SevenZipException(const TString& message);
|
|
virtual ~SevenZipException();
|
|
|
|
const TString& GetMessage() const;
|
|
};
|
|
}
|
|
|
|
#include "HideWindowsPlatformTypes.h"
|