Keil5.33版本新建工程后编译报错

问题描述

这段时间有个任务,以前都是直接拿了原有工程上改,这次想重新建一个工程,于是就拿着当初正点原子那套来新建工程,这一建完成之后加载发现工程报了很多错,好像和当初不太一样,重新尝试了一遍后还是报错,于是开始寻找原因。
在这里插入图片描述

问题寻找

其实在新建工程的时候打开魔术棒选项卡就已经发现不对了,如下所示
在这里插入图片描述
我记得原来版本的keil是没有这个AC6存在的,起初没去理它,出了错之后去百度了一番,查了点资料之后发现Keil for ARM5.33的这个版本(之后的版本可能都一样),它默认情况下选择了编译器AC6,这个编译器AC6相比于老版本的编译器,对于程序编译更加严苛,且不会帮助我们自动补全缺失的项目,所以会报错。

问题解决

打开魔术棒,如下所示,将Compiler选项改成5版本然后确认,在编译就行了。
在这里插入图片描述
在这里插入图片描述

最后,解决来源解决方法

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值