45 |
//# endif |
//# endif |
46 |
//# endif |
//# endif |
47 |
# define ESYSUTILS_DLL_API |
# define ESYSUTILS_DLL_API |
48 |
|
|
49 |
|
// This is because of the different declarations of std::exception mentods |
50 |
|
// on windows. |
51 |
|
// Also, putting a "throw" in any declaration on windows causes a warning!!!!!! |
52 |
|
// If you wish to generate a throw() on other systems, please use |
53 |
|
// THROW(NO_ARG). This is because windows generates warnings if you say |
54 |
|
// THROW(), so the NO_ARG trick must be used to avoid the mass of warnings. |
55 |
|
|
56 |
# define THROW(ARG) |
# define THROW(ARG) |
|
# define THROW_ANY // Stupid windows compilers complain about THROW() |
|
57 |
#else |
#else |
58 |
# define ESYSUTILS_DLL_API |
# define ESYSUTILS_DLL_API |
59 |
# define THROW(ARG) throw(ARG) |
# define THROW(ARG) throw(ARG) |
|
# define THROW_ANY throw() |
|
60 |
#endif |
#endif |
61 |
|
|
62 |
#define NO_ARG |
#define NO_ARG |