Скажем, есть у меня такая функция:
const char* Foo::Bar()
{
return __FUNCTION__;
}
то gcc возвращает строку "Bar", без "Foo::". А мелкософтовский
компилятор возвращает целиком, "Foo::Bar". Что надо сказать gcc
чтобы он возвращал полное имя, как мелкософт? Hе верю я что это
невозможно в принципе.
--
Пока!
RHS> Скажем, есть у меня такая функция:
RHS> const char* Foo::Bar()
RHS> {
RHS> return __FUNCTION__;
RHS> }
RHS> то gcc возвращает строку "Bar", без "Foo::". А мелкософтовский
RHS> компилятор возвращает целиком, "Foo::Bar". Что надо сказать gcc
RHS> чтобы он возвращал полное имя, как мелкософт? Hе верю я что это
RHS> невозможно в принципе.
С gcc можешь использовать __PRETTY_FUNCTION__, оно вернет const char*
Foo::Bar().
Ganbatte, *Rinat*!
[_N0SF3R@TU_]
... GoldED-NSF/LNX 1.1.5-20101212 (Linux 2.6.38-gentoo-r1 iF6M23)