Discussion group dedicated to the Philips LPC2000 family of ARM MCUs
Using C++ on LPC3128 - soren_t_hansen - Apr 20 3:56:00 2005
I'm trying to use C++ to write a program to a LPC2138, and so far it
was working ok. But when trying to make a virtual function the linker
reports the following error:
/src/Blinky.o(.gnu.linkonce.r._ZTI11CLEDControl+0x0): undefined
reference to `vtable for __cxxabiv1::__class_type_info'
/src/Blinky.o(.gnu.linkonce.r._ZTI7CBlinky+0x0): undefined reference
to `vtable for __cxxabiv1::__si_class_type_info'
I'm using the GNU ARM (3.4.3) toolchain to compile the program and for
the linker I use the following:
-T $(LD_SCRIPT_RAM) \
-Wl,-Map=".\bin\Ram\Blinky.map",-Ttext=0x40000000,-Tdata=0x40003000 \
--gc-sections -o .\RAM\Blinky.elf \
-nostartfiles -nodefaultlibs
I've tried to use the -lstdc++ option, but that resulted in another
error, regarding delete(void*)
Is it because you can't use virtual functions on ARM7 or is it an
error in the compiler or maybe my linker script?
Best Regards
Søren Hansen

(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )