//////////////////////////////////////////////////////////////////////////////// /*! @file RANet_global.h Управление компиляцией. - Part of RANet - Research Assistant Net Library (based on ANSI C++). - Copyright(C) 2010, Viktor E. Bursian, St.Petersburg, Russia. Viktor.Bursian@mail.ioffe.ru */////////////////////////////////////////////////////////////////////////////// #ifndef RANet_global_H #define RANet_global_H #include namespace RA { //------------------------------------------------------------------------------ #if defined(RANET_LIBRARY_BUILD) #define RANet_EXPORT Q_DECL_EXPORT #elif defined(RANET_LIBRARY_USE) #define RANet_EXPORT Q_DECL_IMPORT #else #define RANet_EXPORT #endif #ifdef RANET_DEBUG #define IF_DEBUG(XXX) XXX #else #define IF_DEBUG(XXX) #endif #define ERROR_CODE_BASE 10 #define ERROR_CODE_SECOND_INSTANCE ERROR_CODE_BASE + 1 #define ERROR_CODE_ARGUMENT_NEEDED ERROR_CODE_BASE + 2 #define ERROR_CODE_CANNOT_OPEN ERROR_CODE_BASE + 3 #define ERROR_CODE_EXCEPTION ERROR_CODE_BASE + 11 #define ERROR_CODE_STD_EXCEPTION ERROR_CODE_BASE + 12 #define ERROR_CODE_UNKNOWN_EXCEPTION ERROR_CODE_BASE + 13 //------------------------------------------------------------------------------ } //namespace RA #endif //RANet_global_H