OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3864|回复: 7

向UCOSII中加入RTC,编译不通过问题

[复制链接]

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-3-20
在线时间
17 小时
发表于 2017-4-15 18:43:33 | 显示全部楼层 |阅读模式
编译器一直提示..\OBJ\UCOSII-1.axf: Error: L6200E: Symbol calendar multiply defined (by rtc.o and main.o).

实验51 UCOSII实验1-1-任务调度.rar

4.41 MB, 下载次数: 88

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-3-20
在线时间
17 小时
 楼主| 发表于 2017-4-15 18:46:06 | 显示全部楼层
我在main里没找到calendar这个变量
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-4-15 20:03:43 | 显示全部楼层
calendar在文件rtc.c和main.c中重复定义!肯定你是在某个.h文件中定义了,然后多个.c文件引用了
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-3-20
在线时间
17 小时
 楼主| 发表于 2017-4-16 12:39:03 | 显示全部楼层
zuozhongkai 发表于 2017-4-15 20:03
calendar在文件rtc.c和main.c中重复定义!肯定你是在某个.h文件中定义了,然后多个.c文件引用了

我在main里没有使用calendar这个变量,只在rtc.h中进行了定义,后来把这个变量从rtc.h中移到rtc.c中就没问题了,编译通过了,不过不明白其中的道理
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2017-4-16 19:41:33 | 显示全部楼层
龙龙 发表于 2017-4-16 12:39
我在main里没有使用calendar这个变量,只在rtc.h中进行了定义,后来把这个变量从rtc.h中移到rtc.c中就没 ...

回去好好学习一下C语言,.c文件和.h文件的区别,变量的定义!C语言最基础的知识
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

0

主题

32

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
226
金钱
226
注册时间
2016-9-21
在线时间
63 小时
发表于 2017-4-17 08:23:20 | 显示全部楼层
所有变量必须在.C文件里声明,.H只能声明函数原型和宏定义 否则····
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-3-20
在线时间
17 小时
 楼主| 发表于 2017-4-17 09:01:20 | 显示全部楼层
laxsystem01 发表于 2017-4-17 08:23
所有变量必须在.C文件里声明,.H只能声明函数原型和宏定义 否则····

非常感谢,根据您的提示,在网上又查了一些资料。当变量a定义在xx.h文件中时存在以下问题:当A文件引用xx.h时会生产一个a变量,当文件B再次引用xx.h时,又产生一个a变量。所以编译器会提示变量重复定义。谢谢
回复 支持 反对

使用道具 举报

3

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2016-3-20
在线时间
17 小时
 楼主| 发表于 2017-4-17 09:07:15 | 显示全部楼层
zuozhongkai 发表于 2017-4-16 19:41
回去好好学习一下C语言,.c文件和.h文件的区别,变量的定义!C语言最基础的知识

谢谢,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 03:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表