在keil编译器中使用 RL-ARM后,就出现下面的错误,
.\obj\GUI_Project.axf: Error: L6218E: Undefined symbol __aeabi_unwind_cpp_pr0 (referred from array_new.o).
没有使用的时候,就ok。
------最佳解决方案--------------------------------------------------------
路过顶
------其他解决方案--------------------------------------------------------
补充一下,是在用c调用cpp文件的函数的时候,出现这个问题的,比如
class A
{
public:
void f(){;}
};
void f()
{
A a;
a.f()
}
就会报错,
.\obj\GUI_Project.axf: Error: L6218E: Undefined symbol __aeabi_unwind_cpp_pr0 (referred from array_new.o).
.\obj\GUI_Project.axf: Error: L6218E: Undefined symbol __rt_new_handler_addr (referred from new.o).
.\obj\GUI_Project.axf: Error: L6218E: Undefined symbol abort (referred from arm_exceptions_terminate.o).
.\obj\GUI_Project.axf: Error: L6218E: Undefined symbol __rt_eh_globals_addr (referred from arm_exceptions_globs.o).
------其他解决方案--------------------------------------------------------
ms 是因为使用了MicroLib,去掉这个选项试试