Home | History | Annotate | Download | only in Common
      1 // ComTry.h
      2 
      3 #ifndef __COM_TRY_H
      4 #define __COM_TRY_H
      5 
      6 #include "MyWindows.h"
      7 // #include "Exception.h"
      8 // #include "NewHandler.h"
      9 
     10 #define COM_TRY_BEGIN try {
     11 #define COM_TRY_END } catch(...) { return E_OUTOFMEMORY; }
     12 
     13   // catch(const CNewException &) { return E_OUTOFMEMORY; }
     14   // catch(const CSystemException &e) { return e.ErrorCode; }
     15   // catch(...) { return E_FAIL; }
     16 
     17 #endif
     18