From: John B. <joh...@ho...> - 2007-12-20 16:04:39
|
David Daeschler wrote: > > Hi John, > > On Thu, 2007-12-20 at 10:21 -0500, John Brown wrote: >> Why does gcc have to use such ugly typenames? Another exercise >> produces >> the following output: > > You can use c++filt (part of binutils) to demangle the names, but > there's a catch. The output of the typeid(x).name() string does not > match the format that c++filt expects (not sure why, but more info here > http://gcc.gnu.org/ml/gcc-patches/2002-01/msg02107.html ) > > You can prefix the mangled type name with a _Z to get the proper > demangled type name. > > ex: > > for >> St6vectorISsSaISsEE > > c++filt _ZSt6vectorISsSaISsEE yields > > std::vector<std::basic_string, > std::allocator>, std::allocator<std::basic_string std::char_traits, std::= allocator>>> > > Notice the _Z prefix. > > Hope this helps, > - Dave OK. Thanks. _________________________________________________________________ i=92m is proud to present Cause Effect, a series about real people making a= difference. http://im.live.com/Messenger/IM/MTV/?source=3Dtext_Cause_Effect= |