[fpc-pascal] C++ Name Mangling

Felipe Monteiro de Carvalho felipemonteiro.carvalho at gmail.com
Wed Mar 14 20:28:00 CET 2007


Hello,

Does anyone know a good way to find out the name of a exported method on C++

I am trying to link to C++ from Symbian OS. The method is declared like this:

class User : public UserHeap
    {
public:
.........
    IMPORT_C static TInt InfoPrint(const TDesC& aDes);

Normally I would guess it´s:

_ZN4User2InfoPrintEc

Or something similar. But it doesn´t work.

Any other ideas? I tryed to open the .lib file with a HEX editor to
search for _ZN, or other strings that would reveal the mangled name,
but it was futile.

thanks a lot,

Felipe

PS: My God, it´s a headache to link to c++



More information about the fpc-pascal mailing list