error:#20:identifier "OS_EVENT" is undefined

[复制链接]
5949|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没有包含进去

不是这个问题,问题已解决,谢谢提示!!!
destiny_zzj 发表于 2014-3-21 15:23 | 显示全部楼层
哥,怎么解决的啊?我今天也遇到这个问题
andylei 发表于 2014-3-23 17:20 | 显示全部楼层
请问怎么解决,可以告知吗???
hellonihaoma 发表于 2014-3-23 22:07 | 显示全部楼层
分享一下
 楼主| 三好学生 发表于 2014-4-27 15:12 | 显示全部楼层
destiny_zzj 发表于 2014-3-21 15:23
哥,怎么解决的啊?我今天也遇到这个问题

当时好像是我定义任务的位置有问题,重新建立一个头文件,然后在那个新头文件里面定义任务就可以!
qunengguang 发表于 2019-10-17 15:11 | 显示全部楼层

可能时ucos_ii.h中直接包含了includes.h也可能时ucos_ii.h所包含的其他头文件中包含includes.h文件
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

粉丝
快速回复 在线客服 返回列表 返回顶部