Keil5C51 无法生成HEX 文件 ERROR L104: MULTIPLE PUBLIC DEFINITIONS
一. KeilC51创建的工程不区分大小写
- 这样定义会报错:

- 但是有一些版本的C51编译时并不会报错,但是生成不了 HEX 文件,所以在编写时需要注意变量大小写
- 主要是历史沿用问题,当年Intel的ASM-51和PL/M-51都是不区分大小写的,OMF-51(object module format)也不区分大小写。Keil在做C51的时候,就是兼容此不区分大小写的标准.
二. KeilC51未选中生成 HEX 文件
- 1.点击

- 2.选中

- 3.重新编译即可
版权声明:本文为qq_37459242原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。