__FUNCTION__ って VC++ だけ?
gcc でもつかえる?