__stdout multiply defined

2019-08-17 02:20发布

项目编译报错
..OBJMALLOC.axf: Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).
项目中的串口文件下有
struct __FILE
{
int handle;
};
FILE __stdout;
如果我把这个注释掉,硬件仿真时看到无法调到main函数。我在文件中引用了#include "stdio.h"

这个该怎么处理?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。