目录

1、常见编译错误

2、常见逻辑错误

3、常见仿真错误


1、常见编译错误

  • error C141: `syntax error near 'extern', expected 'hdata'`

(错误C141:在“extern”附近有语法错误,应为“hdata”)

这种错误可能的原因有很多,比较常见且难以发现的便是在调用头文件的时候被调用的头文件写的不完善而导致编译器对下一句进行报错让人摸不着头脑。

  • *** WARNING : UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

***警告:未调用段,覆盖过程忽略

存在已定义函数未调用,很常见的警告

  • *** WARNING : MULTIPLE CALL TO SEGMENT

***警告:多次调用分段

通常出现在中断和主函数中同时调用,编译器提示可能会出现逻辑错误。

  • error C247: non-address/-constant initializer

不能使用变量给变量赋初值。

  • error: L6236E: No section matches selector - no section to be FIRST/LAST.

错误:L6236E:没有与选择器匹配的节-没有第一个/最后一个节。

未添加启动文件

  • 自动内存分配设置问题
*** ERROR L107: ADDRESS SPACE OVERFLOWSPACE:   DATA    SEGMENT: ?DT?SYSLENGTH:  0004H
*** ERROR L107: ADDRESS SPACE OVERFLOWSPACE:   DATA    SEGMENT: ?DT?_DS1302BURSTREAD?DS1302LENGTH:  0003H

这是keil在编译时会自动将你的局部变量存储在Memory Model设置的区域,一旦局部变量过多会产生错误。 这时候可以设置变量存储在PDATA或者XDATA,但这会在一定程度上拖慢执行速度。

  • error:  #268: declaration may not appear after executable statement in block

错误:#268:声明不能出现在块中的可执行语句之后

将定义、声明语句放在函数首行即可


2、常见逻辑错误

  • 在对使用DAC时要注意变量是否会溢出,通常输出的电压都是带有小数点的,如果是用8位精度的DAC那么别拿要注意变量类型的转换,推荐在计算时使用double或者float型变量,判断时可以强制类型转换成int型,输出再转换成char型。

TIPS:强制类型转换保低不保高。


3、常见仿真错误

  • Connecting to target system lost!please reset your target system and try again.

戳这里

【Keil】使用Keil5时出现的错误(持续更新)相关推荐

  1. android环境搭建出错,androidstudio配置环境遇到的各种错误(持续更新中)

    AndroidStudio3.0,gradle4.1,新建工程,遇到如下错误: Error:Unable to resolve dependency for ':app@debugAndroidTes ...

  2. 记录手边的一边错误(持续更新)

    1.在运行vim的过程中,每次启动或退出时都出现以下错误,要按ENTER才能继续: [root@localhost linux-2.6.30.4]# vim E575: viminfo: 无效的启动字 ...

  3. 常见的语法错误(持续更新)

    运算符: 1."++","–" "++","–"两个运算符在代码语言中的使用一般来说用法不会有很大的变动,但是错误的理解 ...

  4. 总结 所有的git错误 持续更新--------

    一.此存储库中似乎正在运行另一个git进程 1:下面是报错内容 2:解决方案  尝试删除.git目录中的index.lock文件. rm -f .git/index.lock 二.   

  5. Android 高仿App项目归纳整理,持续更新中…

    Android 高仿App项目归纳整理,持续更新中- Android高仿App项目整理,包含高仿了一些大公司的app,有基于Java,Kotlin,Flutter等语言的.对于开发我们自已的项目时可以 ...

  6. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...

    微信小程序开发的过程一定会遇到各种问题,最让人棘手的就是支付问题,因为没有支付做商城类似的小程序就没有办法完成最关键的一步.那么支付失败到底什么原因呢?一下子收集了几个错误类似,希望对你有帮助: No ...

  7. 关于keil的一些基础知识(持续更新)

    #关于keil的一些基础知识(持续更新) 1.数据类型转换 (1)写程序的时候需要将一个32位16进制数值转换到10进制显示在TF屏上,由于基础比较烂,一直没有想明白,写了各种复杂的类型转换.. 代码 ...

  8. flask使用debug模式时,存在错误时,会占用设备内存直至服务重启才释放;debug模式会开启一个守护进程(daemon process)...

    函数调用顺序flask的app.py的run-->werkzeug的serving.py的run_simple-->调用werkzeug的debug的__init__.py里的类Debug ...

  9. React Native开发错误警告处理总结(已解决 !持续更新)

    注:本文是我在开发过程中遇到问题解决方法的总结,之后会持续更新,希望帮助到更多的学习者.文中有不妥的地方希望指出共同学习,同时欢迎大神补充.(之后我会放出自己开发整理的笔记和GithubDemo地址, ...

最新文章

  1. HDU-1452 因子和 积性函数性质
  2. OPENCV裁剪图片
  3. linux java socket编程_linux下java程序与C语言程序通过SOCKET通信的简单例子
  4. idea代码调试debug篇
  5. 什么是站点,Active Directory系列之十一
  6. mysql省市区递归查询_mysql 递归查询
  7. 专利欠费怎么办?教你在网上缴纳专利年费,全网最详细步骤
  8. 苹果6s上市时间_6s为什么会在iOS14系统支持名单?
  9. 数据结构基础之堆排序
  10. 知识图谱论文阅读(十三)【2020 arXiv】Attentive Knowledge Graph Embedding for Personalized Recommendation
  11. 男人一生三块田,你不耕别人替你耕...
  12. FTP服务器获取文件,并解析GRB2文件获取数据
  13. HTTP、HTTPS
  14. python批量识别二维码图片_python批量操作生成二维码
  15. npm 报错 : npm ERR! Maximum call stack size exceeded npm ERR! A complete log of this run can be found
  16. python 3.5 urllib
  17. html web 表单
  18. 三维家可以导入别人的方案吗_怎么把su模型导入三维家
  19. 火狐浏览器打开新标签页为主页的插件
  20. 王道论坛机试指南学习笔记(二)数据结构

热门文章

  1. 北京计算机组织专家对,全球顶级专家齐聚北京 探讨计算机产业“大挑战”
  2. vim命令模式和底线_人生苦短!老鸟带你用Vim偷懒!
  3. 代码居中对齐_HTML span标签如何居中和右对齐?这里有HTML span标签的样式解析
  4. Rstudio更换主题/样式
  5. 解决Mac装上Jetbrain系列软件(Pycharm/Idea)破解包无效导致软件启动报错
  6. jsp java session_JSP中Session的使用
  7. linux Tcpdump 抓包 win大小异常
  8. Android之RecyclerView实现时光轴
  9. Java基础知识强化之IO流笔记44:IO流练习之 复制图片的 4 种方式案例
  10. 镶套iframe 鼠标滚动无效解决办法