__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"

这个该怎么处理?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
myprsp
1楼-- · 2019-08-17 04:21
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-17 08:11
说明两个不能共存,删减代码,直到正常编译,然后再慢慢找问题。

一周热门 更多>