找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2284|回复: 8
收起左侧

Keil报错error 202,但是明明已经定义过了

[复制链接]
ID:938544 发表于 2021-6-16 11:44 来自手机 | 显示全部楼层 |阅读模式
这个m在19行不是已经定义过了嘛,为什么还有这个错误,还有剩下的错误怎么解决呀
P10616-114259.jpg
回复

使用道具 举报

ID:796531 发表于 2021-6-16 14:28 | 显示全部楼层
函数内部定义的 变量 全局无效 ,需要在外部定义
回复

使用道具 举报

ID:938544 发表于 2021-6-16 14:30 来自手机 | 显示全部楼层
paladina 发表于 2021-6-16 14:28
函数内部定义的 变量 全局无效 ,需要在外部定义

请问一下,那个我需要怎么,在哪里定义呢?萌新不太懂
回复

使用道具 举报

ID:386001 发表于 2021-6-16 15:07 | 显示全部楼层
全局变量与局部变量的作用域不同,具体的定义范围要结合变量实际使用来决定。
回复

使用道具 举报

ID:739545 发表于 2021-6-16 15:47 | 显示全部楼层
把m定义到函数外面去就是全局边量了,有些编译器要求定义到最函数的最上面,不然要用外部全局边量引进
回复

使用道具 举报

ID:938544 发表于 2021-6-16 17:20 来自手机 | 显示全部楼层
lovezjf234 发表于 2021-6-16 15:47
把m定义到函数外面去就是全局边量了,有些编译器要求定义到最函数的最上面,不然要用外部全局边量引进

就直接在开头的地方定义嘛?
回复

使用道具 举报

ID:964308 发表于 2021-10-17 21:05 来自手机 | 显示全部楼层
JeremyJie 发表于 2021-6-16 14:30
请问一下,那个我需要怎么,在哪里定义呢?萌新不太懂

在开头那几行,include下面
回复

使用道具 举报

ID:883242 发表于 2021-10-18 18:10 | 显示全部楼层
看你程序逻辑结构,m不能定义为全局,在41行前面定义int m好了。
回复

使用道具 举报

ID:981034 发表于 2021-12-21 09:58 | 显示全部楼层
第二三行做定义没错
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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