计算器例程在编译时报error C141:'array’: too many initionlizers
本帖最后由 henge-stone 于 2022-12-14 10:41 编辑在rebuild计算器的例程时出现报错:ware\font.h(650): error C141: 'array': too many initializers.如下图所示:
出现以上报错,不要慌,冲哥的例程肯定是没问题,大家可以先睡一觉,清醒一下头脑,回想一下是不是某天一不小心安装了冠铭同学的补丁(KeilFDfix.exe)。
想到了这个场景,大家应该知道怎么解决了吧。
两个解决方案:
(1)找到所有带有0xfd编码的汉字,将汉字后面的\xfd去掉。
(2)关闭软件,找到C251的安装目录,打开BIN文件夹你会发现如下文件。
将标号1的文件删掉,然后将标号2 3文件后的.BAK后缀删掉即可。
参照上述两个方案处理后,重启一下Keil软件,重新编译即可。
受教了,最早学写代码的时候一直知道有几个汉字会导致乱码的问题,但是那会儿一直没什么有用资料能解决问题,后来在机缘巧合之下看到STC的手册附录里提到了 《关于KEIL软件中 0XFD 问题的说明》这一章节,发现原来这样加个\xfd就能解决问题,不过也一直没往插件方面思考,真要出现这种问题,我怕是想不到会有这一层原因,感谢大佬分享的避坑心得!:handshake 本帖最后由 红心A 于 2022-12-14 11:29 编辑
数据手册里宝藏多多
深圳国芯人工智能有限公司 (stcai.com) 这也是至少5年开发经验的资深工程师在帮大家了,
必须送STC32G12K128实验箱感谢对后来者的提醒啊,对STC32位8051世界的无私奉献啊
https://www.stcaimcu.com/data/attachment/forum/202212/12/123611ea6sf3lug33ma36a.png
STC-USB Link1D 通过 SIP7<===>USB-TypeC 的线 对 实验箱V9.6,
USB转串口下载程序,6M bps
===没有上面这套装备,楼主大哥就主动找 STC 客服,截此图为证,说 STC 要感谢您的无私奉献
https://www.stcaimcu.com/data/attachment/forum/202212/12/123517vpaz7nat3tnyas3b.png
https://www.stcaimcu.com/data/attachment/forum/202212/12/123704sevjbzeb8b2bjjui.png
能全自动在线下载,脱机下载;更能仿真 + 第二组串口
在本坛发 STC32位8051,STC 1T 8051 应用技术贴的兄弟们,
STC 至少感谢 1支: 一箭双雕之USB转双串口
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=240&extra=page%3D1
https://www.stcaimcu.com/data/attachment/forum/202212/12/113552eeaei3sxm3igcmc8.png
一箭双雕之USB转双串口, STC全新纯技术深度交流论坛 准备了1万套免费+包邮 送大家,
可以做老刘爱捣鼓示波器,科学计算器,也可以是 STC8/STC32G8K64的串口仿真器 + 双串口
还可以用户自己开发成自己的产品,或新手的MCU从入门到精通的神器
https://www.stcaimcu.com/data/attachment/forum/202212/14/170733lbteknb9ca9ezlq9.png
神农鼎 发表于 2022-12-15 08:19
这也是至少5年开发经验的资深工程师在帮大家了,
必须送STC32G12K128实验箱感谢对后来者的提醒啊,对STC32 ...
之前买了一个STC Link1D,一直想要一个实验箱,终于可以去申请实验箱了,谢谢。:D henge-stone 发表于 2022-12-15 14:16
之前买了一个STC Link1D,一直想要一个实验箱,终于可以去申请实验箱了,谢谢。 ...
已给大佬再安排了一个一箭双雕之USB转双串口和一套实验箱,感谢大佬的无私分享!大佬请等收货吧~ 8051启蒙者 发表于 2022-12-15 14:44
已给大佬再安排了一个一箭双雕之USB转双串口和一套实验箱,感谢大佬的无私分享!大佬请等收货吧~ ...
谢谢STC官方的馈赠。:handshake
页:
[1]