当前位置: 代码迷 >> 嵌入开发 >> keil编译器中运用 cpp文件,编译出错,求指教
  详细解决方案

keil编译器中运用 cpp文件,编译出错,求指教

热度:4932   发布时间:2013-02-26 00:00:00.0
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,去掉这个选项试试
  相关解决方案