您的位置:首页 > 编程语言 > C语言/C++

C/C++获取当前函数名及所在行行数

2013-10-08 14:57 3499 查看
关键字分别为:__FUNCDNAME__、__FUNCTION__、__FUNCSIG__

__FUNCSIG__表示可以获取函数名的详细信息,如下所示:

printf("FUNCINFO:%s\n",__FUNCSIG__);

输出:FUNCINFO:int __cdecl parse_AllCur_SeqImgInfo_BothMode(char *,struct ImageInfo *)
__FUNCDNAME__和__FUNCTION__则仅可以获取函数名信息,如下所示:

printf("FUNCINFO:%s\n",__FUNCTION__);

输出:FUNCINFO:parse_AllCur_SeqImgInfo_BothMode

printf("FUNCINFO:%s\n",__FUNCDNAME__);

输出:FUNCINFO:_parse_AllCur_SeqImgInfo_BothMode
__LINE__ 即可获得当前代码所在行的行数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: