__FUNCTION__
__FUNCDNAME__
__FUNCSIG__
というマクロが使えるコンパイラもあるらしい。
http://d.hatena.ne.jp/Wacky/20060611/1150007605
#includeint main(void) { puts(__FUNCTION__); puts(__FUNCDNAME__); puts(__FUNCSIG__); return 0; } 実行結果: main main int __cdecl main(void)
__FUNCTION__
__FUNCDNAME__
__FUNCSIG__
というマクロが使えるコンパイラもあるらしい。
http://d.hatena.ne.jp/Wacky/20060611/1150007605
#includeint main(void) { puts(__FUNCTION__); puts(__FUNCDNAME__); puts(__FUNCSIG__); return 0; } 実行結果: main main int __cdecl main(void)