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
Message
Using C++ on LPC3128
2005-04-20 by soren_t_hansen
Attachments
- No local attachments were found for this message.