2024-07-02 03:44 AM
Hi All,
Need one help.
When I try write to file using fopen / fwrite functions in debug mode I receive like
Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and my_lib.a)
not enough information to list the image map
while building the code. and how I can solve it.
2024-07-02 04:07 AM - edited 2024-07-02 04:08 AM
@shekharsulgiti wrote:Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and my_lib.a)
You're using Keil, aren't you?
"multiply defined" is their clumsy way of saying that you have multiple definitions of __stdout
As this is specific to Keil - not really to do with STM32 - you'd be better asking them:
https://community.arm.com/support-forums/f/keil-forum
(BTW: it's not a Compiler error - it's a Linker error)