|
// MyMacros.h
//
// Author : David Shepherd
// Copyright (c) 2002, DaeDoe-Software
//
/////////////////////////////////////////////////////////////////////////////
#ifndef __MYMACROS_H
#define __MYMACROS_H
// simple error class
class CError {};
// begin standard protected block
#define BLOCK_BEGIN \
BOOL Caught=FALSE; \
try \
{
// end standard protected block
#define BLOCK_END \
} \
catch(COleDispatchException *pe) \
{ \
TRACE(_T("Caught COleDispatchException\n"));\
pe->Delete(); \
Caught=TRUE; \
} \
catch(CException *pe) \
{ \
TRACE(_T("Caught CException\n")); \
pe->Delete(); \
Caught=TRUE; \
} \
catch(CError &) \
{ \
TRACE(_T("Caught CError\n")); \
Caught=TRUE; \
}
#endif
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.