in reply to Problem on XS module loading
You are suffering from the fact that XS was never designed to work with C++.
C++ does Name Mangling. _ZN10Referenced15_perl_mg_vtableE is what the PerlAPI symbol perl_mg_vtable looks like after your C++ compiler has performed its mangling algorithm upon it. As PerlAPIs are built with C, which doesn't use (compatible) name-mangling, ne'er the twain shall meet.
It is very difficult to try and "fix up" such mismatches because C++ name mangling is not standardised across different compilers.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Problem on XS
by llancet (Friar) on Oct 28, 2011 at 04:38 UTC | |
by BrowserUk (Patriarch) on Oct 28, 2011 at 04:56 UTC | |
by Anonymous Monk on Oct 28, 2011 at 07:33 UTC | |
by llancet (Friar) on Oct 28, 2011 at 08:18 UTC | |
by Anonymous Monk on Oct 28, 2011 at 23:38 UTC | |
by llancet (Friar) on Oct 30, 2011 at 04:52 UTC | |
|