1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#ifndef __EXPORTABLE_H #define __EXPORTABLE_H #ifndef _WIN32 #define SINGLETON_EXPORT #define SINGLETON_EXTERN #else #ifndef SHARED #define SINGLETON_EXPORT __declspec(dllexport) #define SINGLETON_EXTERN #else #define SINGLETON_EXPORT __declspec(dllimport) #define SINGLETON_EXTERN extern #endif #endif // _WIN32 #endif