C ++获取函数/方法的错位名称

时间:2010-07-16 06:57:54

标签: c++ g++ name-mangling

您好我需要在c ++应用程序本身中确定函数的错位名称。 是否有与g ++中的__FUNCDNAME__宏相同的东西?

1 个答案:

答案 0 :(得分:0)

要获取demangled名称,请使用__PRETTY_FUNCTION__。

更好的是使用:

#include <boost/current_function.hpp>

BOOST_CURRENT_FUNCTION

这给出了demangled名称。我查看了cxxabi.h,但似乎没有一个mangle函数。你真的想要这个错名字吗?