找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2614|回复: 8
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:938544 发表于 2021-6-16 11:44 来自触屏版 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
这个m在19行不是已经定义过了嘛,为什么还有这个错误,还有剩下的错误怎么解决呀

P10616-114259.jpg (1.84 MB, 下载次数: 50)

P10616-114259.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 | 只看该作者
全局变量与局部变量的作用域不同,具体的定义范围要结合变量实际使用来决定。
回复

使用道具 举报

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

使用道具 举报

6#
ID:938544 发表于 2021-6-16 17:20 来自触屏版 | 只看该作者
lovezjf234 发表于 2021-6-16 15:47
把m定义到函数外面去就是全局边量了,有些编译器要求定义到最函数的最上面,不然要用外部全局边量引进

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

使用道具 举报

7#
ID:964308 发表于 2021-10-17 21:05 来自触屏版 | 只看该作者
JeremyJie 发表于 2021-6-16 14:30
请问一下,那个我需要怎么,在哪里定义呢?萌新不太懂

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

使用道具 举报

8#
ID:883242 发表于 2021-10-18 18:10 | 只看该作者
看你程序逻辑结构,m不能定义为全局,在41行前面定义int m好了。
回复

使用道具 举报

9#
ID:981034 发表于 2021-12-21 09:58 | 只看该作者
第二三行做定义没错
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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