打印

error:#20:identifier "OS_EVENT" is undefined

[复制链接]
5228|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
三好学生|  楼主 | 2013-10-23 13:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在STM32中移植uCOS,在头文件中写入“extern OS_EVENT * TaskLedMBox;”,就出现了如题所示的错误。坐等大侠们帮忙解决,谢谢!!
沙发
三好学生|  楼主 | 2013-10-23 13:49 | 只看该作者
有没有人帮忙给分析或者解决一下呢??

使用特权

评论回复
板凳
香如故| | 2013-10-23 21:22 | 只看该作者
ucos_ii.h没有包含进去

使用特权

评论回复
地板
三好学生|  楼主 | 2013-10-24 00:33 | 只看该作者
香如故 发表于 2013-10-23 21:22
ucos_ii.h没有包含进去

不是这个问题,问题已解决,谢谢提示!!!

使用特权

评论回复
5
destiny_zzj| | 2014-3-21 15:23 | 只看该作者
哥,怎么解决的啊?我今天也遇到这个问题

使用特权

评论回复
6
andylei| | 2014-3-23 17:20 | 只看该作者
请问怎么解决,可以告知吗???

使用特权

评论回复
7
hellonihaoma| | 2014-3-23 22:07 | 只看该作者
分享一下

使用特权

评论回复
8
三好学生|  楼主 | 2014-4-27 15:12 | 只看该作者
destiny_zzj 发表于 2014-3-21 15:23
哥,怎么解决的啊?我今天也遇到这个问题

当时好像是我定义任务的位置有问题,重新建立一个头文件,然后在那个新头文件里面定义任务就可以!

使用特权

评论回复
9
qunengguang| | 2019-10-17 15:11 | 只看该作者

可能时ucos_ii.h中直接包含了includes.h也可能时ucos_ii.h所包含的其他头文件中包含includes.h文件

使用特权

评论回复
10
qunengguang| | 2019-10-17 15:19 | 只看该作者
主要原因是应为OS_EVENT是在ucos_ii.h定义的,而includes.h中包含了OS_EVENT使用,有在ucos_ii.h文件的开始包含了includes.h导致;也就是在OS_EVENT的定义之前应用了OS_EVENT,导致出现OS_EVENT未定义的报错。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

85

帖子

1

粉丝