in reply to Relocation error

On the assumption that you do not have a function called _ZN18VIP2vera_interfaceC1Ev, the C1Ev suffix looks like name mangling (its the way that C++ fakes function overloading). My guess is that you are using a compiler with a different name mangling scheme than the one that perl is expecting. Check the compiler versions.