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]

Reply via email to