首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

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

2012-12-19 
keil编译器中使用 cpp文件,编译出错,求指教在keil编译器中使用 RL-ARM后,就出现下面的错误,.\obj\GUI_Proj

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,去掉这个选项试试

热点排行