求助:Symbol __stdout multiply defined (by stdio_streams.o and usart.o)

2019-07-21 06:55发布

起因:
在工程中加入文件操作功能如:
int main(void) { FILE *aFile; aFile=fopen("The File Name","r");
        fclose(aFile);
}
出现如下错误:
 Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o)
=====================================================
请问:这个问题该怎么解决?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
流尘学
1楼-- · 2019-07-22 08:25
 精彩回答 2  元偷偷看……
154648875
2楼-- · 2019-07-22 11:07
我也遇到这个问题啊   选了微库会报出没有 exit
tongmin
3楼-- · 2019-07-22 15:36
xiaoyu_stm32 发表于 2016-7-25 09:36
我的问题是MicroLIb项打上勾后,又报别的错误
..outputstm32test.axf: Error: L6218E: Undefined symbol ...

我的工程也出现这样问题,如果不选Microlib,编译可以通过,但下载后,开发板不工作。
请教,你这个问题是如何解决的
公子无忌
4楼-- · 2019-07-22 20:55
xiaoyu_stm32 发表于 2016-7-25 09:36
我的问题是MicroLIb项打上勾后,又报别的错误
..outputstm32test.axf: Error: L6218E: Undefined symbol ...

我也遇到了类似问题,求助大家是怎么解决的
guess
5楼-- · 2019-07-23 01:50
可否看一下

一周热门 更多>