home *** CD-ROM | disk | FTP | other *** search
/ Prima Shareware 3 / DuCom_Prima-Shareware-3_cd1.bin / PROGRAMO / C / OOPSV / OOPSLIB.ZIP / STATCTRL.DEF < prev    next >
Encoding:
Text File  |  1995-08-31  |  743 b   |  30 lines

  1. #include "state.cfg"
  2.  
  3. #ifndef STATE_USE_EXCEPT
  4. #error The variable STATE_USE_EXEPT must be defined!!!
  5. #endif
  6.  
  7. #if STATE_USE_EXCEPT == 1
  8. #define BEGIN_BEHAVIOR_CTRL   /* ===== BEGIN_BEHAVIOR_CTRL ===== */\
  9.   set_terminate(State::terminate);\
  10.   try\
  11.   {\
  12. /* =============================== */
  13. #define END_BEHAVIOR_CTRL     /* ===== END_BEHAVIOR_CTRL ===== */\
  14.   }\
  15.   catch (StateInternalError erreur)\
  16.   {\
  17.     erreur.display();\
  18.     abort();\
  19.   }\
  20.   catch (StateBehaviorError erreur)\
  21.   {\
  22.     erreur.display();\
  23.     abort();\
  24.   }\
  25. /* ============================= */
  26. #else
  27. #define BEGIN_BEHAVIOR_CTRL   /* ===== BEGIN_BEHAVIOR_CTRL ===== */
  28. #define END_BEHAVIOR_CTRL     /* ===== END_BEHAVIOR_CTRL ===== */
  29. #endif
  30.