Go Down

Topic: sdfatlib + teensyduino + arduino v1.0.1 = compile error :( (Read 1 time) previous topic - next topic

Tobbe

tried to update to the new version of arduino but i ran into some compilation errors, most likely caused by the combination of sdfatlib & the teensyduino code.

this is the compilation error i got:
Code: [Select]
core.a(new.cpp.o): In function `__cxa_pure_virtual':
D:\arduino-1.0.1\hardware\teensy\cores\teensy/new.cpp:17: multiple definition of `__cxa_pure_virtual'
SdFat\SdStream.cpp.o:D:\arduino-1.0.1\libraries\SdFat/SdStream.cpp:24: first defined here
d:/arduino-1.0.1/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/bin/ld.exe: Disabling relaxation: it will not work with multiple definitions


any advice?

fat16lib

Edit SdFatConfig.h and set USE_CXA_PURE_VIRTUAL to zero like this at about line 107.

Code: [Select]

/**
* The __cxa_pure_virtual function is an error handler that is invoked when
* a pure virtual function is called.
*/
#define USE_CXA_PURE_VIRTUAL 0


Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy