C51 reg51.h或reg52.h中的寄存器重定义(error C231: 'xxx': redefinition)

出现如题所示的错误,是因为你同一个工程下的文件有些文件#include <reg51.h>,而另一些文件#include <reg52.h>


我们可以通过Edit->Find in Files...在工程中搜索”reg51“,然后再搜索“reg52”,看看是不是都能搜出来

D:\tool\keil\C51\Inc\reg52.h(13): error C231: 'P0': redefinition D:\tool\keil\C51\Inc\reg52.h(14): error C231: 'P1': redefinition D:\tool\keil\C51\Inc\reg52.h(15): error C231: 'P2': redefinition D:\tool\keil\C51\Inc\reg52.h(16): error C231: 'P3': redefinition D:\tool\keil\C51\Inc\reg52.h(17): error C231: 'PSW': redefinition D:\tool\keil\C51\Inc\reg52.h(18): error C231: 'ACC': redefinition D:\tool\keil\C51\Inc\reg52.h(19): error C231: 'B': redefinition D:\tool\keil\C51\Inc\reg52.h(20): error C231: 'SP': redefinition D:\tool\keil\C51\Inc\reg52.h(21): error C231: 'DPL': redefinition D:\tool\keil\C51\Inc\reg52.h(22): error C231: 'DPH': redefinition D:\tool\keil\C51\Inc\reg52.h(23): error C231: 'PCON': redefinition D:\tool\keil\C51\Inc\reg52.h(24): error C231: 'TCON': redefinition D:\tool\keil\C51\Inc\reg52.h(25): error C231: 'TMOD': redefinition D:\tool\keil\C51\Inc\reg52.h(26): error C231: 'TL0': redefinition D:\tool\keil\C51\Inc\reg52.h(27): error C231: 'TL1': redefinition D:\tool\keil\C51\Inc\reg52.h(28): error C231: 'TH0': redefinition D:\tool\keil\C51\Inc\reg52.h(29): error C231: 'TH1': redefinition D:\tool\keil\C51\Inc\reg52.h(30): error C231: 'IE': redefinition D:\tool\keil\C51\Inc\reg52.h(31): error C231: 'IP': redefinition D:\tool\keil\C51\Inc\reg52.h(32): error C231: 'SCON': redefinition D:\tool\keil\C51\Inc\reg52.h(33): error C231: 'SBUF': redefinition D:\tool\keil\C51\Inc\reg52.h(36): error C231: 'T2CON': redefinition D:\tool\keil\C51\Inc\reg52.h(37): error C231: 'RCAP2L': redefinition D:\tool\keil\C51\Inc\reg52.h(38): error C231: 'RCAP2H': redefinition D:\tool\keil\C51\Inc\reg52.h(39): error C231: 'TL2': redefinition D:\tool\keil\C51\Inc\reg52.h(40): error C231: 'TH2': redefinition D:\tool\keil\C51\Inc\reg52.h(45): error C231: 'CY': redefinition D:\tool\keil\C51\Inc\reg52.h(46): error C231: 'AC': redefinition D:\tool\keil\C51\Inc\reg52.h(47): error C231: 'F0': redefinition D:\tool\keil\C51\Inc\reg52.h(48): error C231: 'RS1': redefinition D:\tool\keil\C51\In
最新发布
06-18
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值