代码如下:
#ifdef NO_DEPRECATED
#define StandardDEPRECATED(theMsg)
#else
#if defined(_MSC_VER)
#define StandardDEPRECATED(theMsg) __declspec(deprecated(theMsg))
#elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) || defined(__clang__))
#define StandardDEPRECATED(theMsg) __attribute__((deprecated(theMsg)))
#elif defined(__GNUC__) && (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1))
#define StandardDEPRECATED(theMsg) __attribute__((deprecated))
#else
#define StandardDEPRECATED(theMsg)
#endif
#endif