Keil 提示error C231: ‘INT0‘: redefinition的原因及其解决方法

1. 编译现象

在这里插入图片描述

2. 分析原因

redefinition 中文意思是 “重复定义”。纵览我所写的程序,只有此处首次出现 INT0。既然说我是重复定义,说明被引用到文件里已经定义 INT0。OK,我只包含 reg51.h 头文件,只有找它了。 reg51.h 头文件已经使用 INT0 了。
在这里插入图片描述
在这里插入图片描述

3. 解决方法

将自己写的 INT0 改成其他名字。(不要改头文件里的 INT0)
在这里插入图片描述

posted @ 2023-03-04 12:43  努力搬砖呀  阅读(2812)  评论(0)    收藏  举报  来源