Solaris下支持C99的__func__
gcc 支持 __FUNCTION__, __func__, __PRETTY_FUNCTION__
俺一般使用__FUNC__
-
C/C++ code
-
#if defined (__GNUC__) # define __FUNC__ ((const char*) (__PRETTY_FUNCTION__)) #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 19901L # define __FUNC__ ((const char*) (__func__)) #else # define __FUNC__ ((const char*) (__FUNCTION__)) #endif