出现的错误如下

*** 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.

修改后

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

叮,编译通过

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

留个问题,em...

为什么修改后code大小变了?

相关文章:

  • 2021-10-20
  • 2021-09-12
  • 2022-01-15
  • 2022-12-23
  • 2021-05-26
  • 2021-05-19
  • 2022-12-23
  • 2021-08-24
猜你喜欢
  • 2022-12-23
  • 2021-09-05
  • 2022-12-23
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案