4 years, 5 months ago.

Problems compiling mbed - FunctionPointer

It appears mbed (revision 564:24a7119bd73a) won't compile under GCC ARM Embedded.

mbed-src/common/FunctionPointer.cpp:20:1: error: specializing member 'mbed::FunctionPointerArg1<void,void>::FunctionPointer' requires 'template<>' syntax
 FunctionPointer::FunctionPointer(void (*function)(void)): _function(),
 ^
mbed-src/common/FunctionPointer.cpp:26:6: error: specializing member 'mbed::FunctionPointerArg1<void, void>::attach' requires 'template<>' syntax
 void FunctionPointer::attach(void (*function)(void)) {
      ^
mbed-src/common/FunctionPointer.cpp:31:6: error: specializing member 'mbed::FunctionPointerArg1<void, void>::call' requires 'template<>' syntax
 void FunctionPointer::call(void) {
      ^
mbed-src/common/FunctionPointer.cpp:45:1: error: expected '}' at end of input
 } // namespace mbed
 ^

Any assistance, please? Thank you

Turns out I updated mbed without removing the old version, and the update has been slightly restructured. FunctionPointer.cpp for example no longer exists

Comment on this question
Be the first to answer this question.

You need to log in to post a question