C ++当前函数名称为字符串

时间:2010-08-11 08:35:00

标签: c++ gcc

有没有办法在C ++中获取当前的函数名?我想跟踪一些函数调用顺序。有__FILE____LINE__吗?

谢谢!

2 个答案:

答案 0 :(得分:11)

使用

__FUNCTION__
//or
__PRETTY_FUNCTION__

答案 1 :(得分:10)

或者如果你想与即将成为(原文如此)的C ++ 0x标准兼容,请使用__func__,如果你的编译器支持它(GCC),它将是可移植的。