|ARM Technical Support Knowledge Articles|
Applies to: RealView Linker
Information in this knowledgebase article applies to:
I'm switching my uVision project from C to C++. After renaming all my *.c files to *.cpp, I now get this error message:
.\myprog\myprog.axf: Warning: L6320W: Ignoring --keep command. Cannot find argument '__cpp_initialize__aeabi_'. .\myprog\myprog.axf: Error: L6218E: Undefined symbol __cpp_initialize__aeabi_ (referred from anon$$obj.o). .\myprog\myprog.axf: Error: L6218E: Undefined symbol __rt_SIGPVFN (referred from pure_virt.o). .\myprog\myprog.axf: Not enough information to list image symbols. .\myprog\myprog.axf: Finished: 1 information, 1 warning and 2 error messages.
What could be causing this?
Your C project was using the MicroLIB libraries. MicroLIB is a C library. It does not support C++.
Uncheck the Use MicroLIB checkbox in Options for Target, Target tab, then rebuild your project.
Request the files attached to this knowledgebase article.
Article last edited on: 2010-08-06 08:28:04
Did you find this article helpful? Yes No
How can we improve this article?