C51程序溢出错误Program Size: data=132.1 xdata=0 code=3022 Target not created.

出现的错误如下

*** ERROR L107: ADDRESS SPACE OVERFLOW

*** ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT

*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL

Program Size: data=132.1 xdata=0 code=3022 Target not created.

 

一开始我还以为是我的程序太大了,所以编译不过,查了下STC89C51-EN的手册发现片上FLASH起码4K起步。因此程序没有大到编译出错。再考虑是否变量或数组占用的空间太大了,于是按下图修改

C51程序溢出错误Program Size: data=132.1 xdata=0 code=3022 Target not created._第1张图片

修改后

C51程序溢出错误Program Size: data=132.1 xdata=0 code=3022 Target not created._第2张图片

叮,编译通过

C51程序溢出错误Program Size: data=132.1 xdata=0 code=3022 Target not created._第3张图片

 

 

你可能感兴趣的:(单片机,单片机,C51,keil)