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
本文介绍了一种在Solaris和GCC环境中定义通用宏__FUNC__的方法,该宏能够根据不同编译器环境返回__PRETTY_FUNCTION__、__func__或__FUNCTION__中的一个,以获取当前函数的名字。
1281

被折叠的 条评论
为什么被折叠?



