Linking errors to Newton headers

Anders Johnsen skabet at gmail.com
Wed Oct 3 06:19:47 PDT 2007


I'm pretty sure it's C interface. At least it doesn't have any classes in the header(only structs).

Jarrett Billingsley Wrote:

> "Anders Johnsen" <skabet at gmail.com> wrote in message 
> news:fe03f2$rol$1 at digitalmars.com...
> 
> >
> > /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgFile.o):(.gnu.linkonce.r._ZTI6dgFile[typeinfo 
> > for dgFile]+0x0): undefined reference to `vtable for 
> > __cxxabiv1::__class_type_info'
> > /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgFile.o):(.eh_frame+0x11): 
> > undefined reference to `__gxx_personality_v0'
> > /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.gnu.linkonce.r._ZTI17dgConvexCollision[typeinfo 
> > for dgConvexCollision]+0x0): undefined reference to `vtable for 
> > __cxxabiv1::__si_class_type_info'
> > /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.gnu.linkonce.r._ZTV17dgConvexCollision[vtable 
> > for dgConvexCollision]+0x28): undefined reference to `__cxa_pure_virtual'
> > /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.gnu.linkonce.r._ZTV17dgConvexCollision[vtable 
> > for dgConvexCollision]+0x54): undefined reference to `__cxa_pure_virtual'
> > /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libNewton.a(dgConvexCollision.o):(.eh_frame+0x12): 
> > undefined reference to `__gxx_personality_v0'
> 
> Looks like Newton's written in C++.  Does it have a C interface?  Because if 
> it uses a C++ interface, you're going to have to use BCD.gen, if anything, 
> to bind to it. 
> 
> 



More information about the Digitalmars-d-learn mailing list