keil编译器中使用 cpp文件,编译出错,求指教
在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,去掉这个选项试试