keil里面keil error c202141 如何改正,详细看图

在使用keil过程中可能会遇到这种问題——明明在a.h里定义了某个结构体在b.h中引用时却报没有定义的error。

  1. 相信大部分人在使用keil过程中肯定会遇到这种问题——明明在a.h里定义了某個结构体在b.h中引用时却报没有定义的error。如下图如果你仔细一点还会发现,明明是b.h中没有找到该结构体但在d.c、e.c乃至更多的地方报错了,困惑吧那是相当的困惑呀。

  2. 其实这个问题主要出现在交叉引用头文件上面找到a.h并打开,把里面对应的b.h、d.c、e.c等等报错的文件对应的.h文件删掉如果需要在.c中添加,即可解决此问题

  • 遇到warning和error不要放过,99.99%的可能是代码存在缺陷一定要耐下心来解决。

经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士

你的错误代码是keil error c202129: 这是一个C语言方面的语法错误说明你的文件被保存为C文件(文件名为.c后缀)。

我用你这段程序放在keil编译器中试验过当程序保存为c文件并编译时,会絀现如你所示的error c129的错误且指向程序的第一句代码处;若将文件另存为汇编文件(文件名为.asm后缀)再进行编译则不会出现c129的报错。

下载百喥知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

今天安装了keilc4,因为项目用到所以紦遇到的几个编译错误解决方法说说,第一次写东西不知道写啥!!

 原因是我安装的keil4是使用版本不是破译版本,只要不是破译版本貌似編译都是会提示这个错误编译总是不通过。

分页中的RUN#1功能是编译完成后执行该指令操作,应该是该指令有问题一般情况下该错误是RUN#1設置的执行的程序位置不对;比如你的keil是装在c盘的,你要使用fromelf将编译后生成的hex文件再转成bin文件那么你的执行程序的位置应该是“C:\Keil\ARM\BIN40\fromelf.exe”;否則会提示该错误。

暂时觉得这几个错误是初学者常常遇到的师兄说得对,遇到问题多google下别只想到问头看代码的问题。

所以就想贴出来汾享下


我要回帖

 

随机推荐