..OBJTemplate.axf: Error: L6200E: Symbol __stdout multiply defined (by stdio_streams.o and usart.o).

2019-07-20 01:45发布

我把视频播放器实验的MJIEG文件夹复制到我的工程里,出现的错误,没有找到stdio_streams.o是什么,usart.c里面有一句FILE __stdout; 定义,其他全局搜索没有啊,请问是什么问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
llongint
1楼-- · 2019-07-20 07:19
 精彩回答 2  元偷偷看……
xuande
2楼-- · 2019-07-20 10:24

.o是编译以后生成的文件,每个.C文件生成同名的O文件,我们用不到,
只要看前面文件名,然后找。

LVZHENHAI
3楼-- · 2019-07-20 11:31
xuande 发表于 2016-10-15 14:54
.o是编译以后生成的文件,每个.C文件生成同名的O文件,我们用不到,
只要看前面文件名,然后找。

我知道,不管是.c还是.h都没有。。。
LVZHENHAI
4楼-- · 2019-07-20 16:19
 精彩回答 2  元偷偷看……
LVZHENHAI
5楼-- · 2019-07-20 16:37
有大神知道么?。。。。stdio_streams.h或者stdio_streams.c是什么文件啊,不是我创建的,为什么和usart.c里的FILE __1stdout;冲突了
zmingwang
6楼-- · 2019-07-20 21:20
因为你用了文件IO函数,所以会出现冲突,检查你的代码,有没有用到fopen(),fprintf(),fclose(),exit()这些函数

一周热门 更多>