Hi, the nifty utility you are talking about is "c++filt" (the symbols can be passed either through stdin or on the command line).
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Muli Ben-Yehuda Sent: Monday, June 21, 2004 10:45 PM To: [EMAIL PROTECTED] Subject: Re: Skype for Linux On Mon, Jun 21, 2004 at 10:21:05PM +0300, Ira Abramov wrote: > Quoting Dan Kenigsberg, from the post of Mon, 21 Jun: > > Here, on my FC1, it cries: > > > > skype: relocation error: skype: undefined symbol: _ZN7QActionC1EP7QObjectPKc > > > > and returns 127. > > > > Any idea why? > > I'd say "search in the source" but I'm guessing you can't get much > further than strace with hard-linked proprietary software, I fully agree here... > plus the > symbol name looks like the code has been obfuscated before compilation. > BAHHH. And you're correct here, but the obfuscation was done by the compiler, not the programmer. Standard C++ name mangling, something about QAction and QObject. There is a nifty utility to undo the mangling and give you the function's signature, but I don't recall its name. Cheers, Muli -- Muli Ben-Yehuda http://www.mulix.org | http://mulix.livejournal.com/ ================================================================To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]
