150+!单片机编译器KEIL的常见错误汇总(中英对照)

嵌入式ARM 2021-04-27 00:00


error 1:Out of memory 内存溢出

error 2:Identifier expected 缺标识符

error 3:Unknown identifier 未定义的标识符

error 4:Duplicate identifier 重复定义的标识符

error 5:Syntax error 语法错误

error 6:Error in real constant 实型常量错误

error 7:Error in integer constant 整型常量错误

error 8:String constant exceeds line 字符串常量超过一行


error 10:Unexpected end of file 文件非正常结束

error 11:Line too long 行太长

error 12:Type identifier expected 未定义的类型标识符

error 13:Too many open files 打开文件太多

error 14:Invalid file name 无效的文件名

error 15:File not found 文件未找到

error 16Disk full 磁盘满

error 17Invalid compiler directive 无效的编译命令

error 18Too many files 文件太多

error 19Undefined type in pointer def 指针定义中未定义类型


error 20Variable identifier expected 缺变量标识符

error 21Error in type 类型错误

error 22Structure too large 结构类型太长

error 23Set base type out of range 集合基类型越界

error 24File components may not be files or objectsfile分量不能是文件或对象

error 25Invalid string length 无效的字符串长度

error 26Type mismatch 类型不匹配

error 27:Invalid subrange base type 无效的子界基类型

error 28:Lower bound greater than upper bound 下界超过上界

error 29:Ordinal type expected 缺有序类型】


error 30:Integer constant expected 缺整型常量

error 31:Constant expected 缺常量

error 32:Integer or real constant expected 缺整型或实型常量

error 33:Pointer Type identifier expected 缺指针类型标识符

error 34:Invalid function result type 无效的函数结果类型

error 35:Label identifier expected 缺标号标识符

error 36:BEGIN expected 缺BEGIN

error 37:END expected 缺END

error 38:Integer expression expected 缺整型表达式

error 39:Ordinal expression expected 缺有序类型表达式


error 40:Boolean expression expected 缺布尔表达式

error 41:Operand types do not match 操作数类型不匹配

error 42:Error in expression 表达式错误

error 43:Illegal assignment 非法赋值

error 44:Field identifier expected 缺域标识符

error 45:Object file too large 目标文件太大

error 46:Undefined external 未定义的外部过程与函数

error 47:Invalid object file record 无效的OBJ文件格式

error 48:Code segment too large 代码段太长

error 49:Data segment too large 数据段太长


error 50:DO expected 缺DO

error 51:Invalid PUBLIC definition 无效的PUBLIC定义

error 52:Invalid EXTRN definition 无效的EXTRN定义

error 53Too many EXTRN definitions 太多的EXTRN定义

error 54:OF expected 缺OF

error 55:INTERFACE expected 缺INTERFACE

error 56:Invalid relocatable reference 无效的可重定位引用

error 57:THEN expected 缺THEN

error 58TO or DOWNTO expected 缺TO或DOWNTO

error 59:Undefined forward 提前引用未经定义的说明


error 61:Invalid typecast 无效的类型转换

error 62:Division by zero 被零除

error 63:Invalid file type 无效的文件类型

error 64:Cannot read or write variables of this type 不能读写此类型变量

error 65:Pointer variable expected 缺指针类型变量

error 66:String variable expected 缺字符串变量

error 67:String expression expected 缺字符串表达式

error 68:Circular unit reference 单元UNIT部件循环引用

error 69:Unit name mismatch 单元名不匹配


error 70:Unit version mismatch 单元版本不匹配

error 71:Internal stack overflow 内部堆栈溢出

error 72:Unit file format error 单元文件格式错误

error 73:IMPLEMENTATION expected 缺IMPLEMENTATION

error 74:Constant and case types do not match 常量和CASE类型不匹配

error 75:Record or object variable expected 缺记录或对象变量

error 76:Constant out of range 常量越界

error 77:File variable expected 缺文件变量

error 78:Pointer expression expected 缺指针表达式

error 79:Integer or real expression expected 缺整型或实型表达式


error 80:Label not within current block 标号不在当前块内

error 81:Label already defined 标号已定义

error 82:Undefined label in preceding statement part 在前面未定义标号

error 83:Invalid @ argument 无效的@参数

error 84:UNIT expected 缺UNIT

error 85";" expected 缺“;”

error 86:":" expected 缺“:”

error 87:"," expected 缺“,”

error 88:"(" expected 缺“(”

error 89:")" expected 缺“)”


error 90:"=" expected 缺“=”

error 91:":=" expected 缺“:=”

error 92:"[" or "(." Expected 缺“[”或“(.”

error 93"]" or ".)" expected 缺“]”或“.)”

error 94"." expected 缺“.”

error 95".." expected 缺“..”

error 96:Too many variables 变量太多

error 97:Invalid FOR control variable 无效的FOR循环控制变量

error 98:Integer variable expected 缺整型变量

error 99:Files and procedure types are not allowed here 该处不允许文件和过程类型


error 100:String length mismatch 字符串长度不匹配

error 101:Invalid ordering of fields 无效域顺序

error 102:String constant expected 缺字符串常量

error 103:Integer or real variable expected 缺整型或实型变量

error 104:Ordinal variable expected 缺有序类型变量

error 105:INLINE error INLINE错误

error 106:Character expression expected 缺字符表达式

error 107:Too many relocation items 重定位项太多

error 108:Overflow in arithmetic operation 算术运算溢出


error 112:CASE constant out of range CASE常量越界

error 113:Error in statement 表达式错误

error 114:Cannot call an interrupt procedure 不能调用中断过程

error 116:Must be in 8087 mode to compile this 必须在8087模式编译

error 117:Target address not found 找不到目标地址

error 118:Include files are not allowed here 该处不允许INCLUDE文件

error 119:No inherited methods are accessible here 该处继承方法不可访问


error 121:Invalid qualifier 无效的限定符

error 122:Invalid variable reference 无效的变量引用

error 123:Too many symbols 符号太多

error 124:Statement part too large 语句体太长

error 126:Files must be var parameters 文件必须是变量形参

error 127:Too many conditional symbols 条件符号太多

error 128:Misplaced conditional directive 条件指令错位

error 129:ENDIF directive missing 缺ENDIF指令


error 130:Error in initial conditional defines 初始条件定义错误

error 131:Header does not match previous definition 和前面定义的过程或函数不匹配

error 133:Cannot evaluate this expression 不能计算该表达式

error 134:Expression incorrectly terminated 表达式错误结束

error 135:Invalid format specifier 无效格式说明符

error 136:Invalid indirect reference 无效的间接引用

error 137:Structured variables are not allowed here 该处不允许结构变量

error 138:Cannot evaluate without System unit 没有System单元不能计算

error 139:Cannot access this symbol 不能存取符号


error 140:Invalid floating point operation 无效的符号运算

error 141:Cannot compile overlays to memory 不能编译覆盖模块至内存

error 142:Pointer or procedural variable expected 缺指针或过程变量

error 143:Invalid procedure or function reference 无效的过程或函数调用

error 144:Cannot overlay this unit 不能覆盖该单元

error 146:File access denied 不允许文件访问

error 147:Object type expected 缺对象类型

error 148:Local object types are not allowed 不允许局部对象类型

error 149:VIRTUAL expected 缺VIRTUAL


error 150Method identifier expected 缺方法标识符

error 151:Virtual constructors are not allowed 不允许虚构造函数

error 152:Constructor identifier expected 缺构造函数标识符

error 153:Destructor identifier expected 缺析构函数标识符

error 154:Fail only allowed within constructors 只能在构造函数内使用Fail标准过程

error 155:Invalid combination of opcode and operands 操作数与操作符无效组合

error 156:Memory reference expected 缺内存引用指针

error 157:Cannot add or subtract relocatable symbols 不能加减可重定位符号

error 158:Invalid register combination 无效寄存器组合

error 159:286/287 instructions are not enabled 未激活286/287指令


error 160:Invalid symbol reference 无效符号指针

error 161:Code generation error 代码生成错误

error 162:ASM expected 缺ASM

error 166:Procedure or function identifier expected 缺过程或函数标识符

error 167:Cannot export this symbol 不能输出该符号

error 168:Duplicate export name 外部文件名重复

error 169:Executable file header too large 可执行文件头太长

error 170:Too many segments 段太多


END


版权归原作者所有,如有侵权,请联系删除。

推荐阅读
你怎样选择开源免费RTOS?
GD32也开始假货翻新泛滥了
工程师姓什么很重要!别再叫我“X工”!!!


→点关注,不迷路←
嵌入式ARM 关注这个时代最火的嵌入式ARM,你想知道的都在这里。
评论
  • ARMv8-A是ARM公司为满足新需求而重新设计的一个架构,是近20年来ARM架构变动最大的一次。以下是对ARMv8-A的详细介绍: 1. 背景介绍    ARM公司最初并未涉足PC市场,其产品主要针对功耗敏感的移动设备。     随着技术的发展和市场需求的变化,ARM开始扩展到企业设备、服务器等领域,这要求其架构能够支持更大的内存和更复杂的计算任务。 2. 架构特点    ARMv8-A引入了Execution State(执行状
    丙丁先生 2025-01-12 10:30 466浏览
  • 食物浪费已成为全球亟待解决的严峻挑战,并对环境和经济造成了重大影响。最新统计数据显示,全球高达三分之一的粮食在生产过程中损失或被无谓浪费,这不仅导致了资源消耗,还加剧了温室气体排放,并带来了巨大经济损失。全球领先的光学解决方案供应商艾迈斯欧司朗(SIX:AMS)近日宣布,艾迈斯欧司朗基于AS7341多光谱传感器开发的创新应用来解决食物浪费这一全球性难题。其多光谱传感解决方案为农业与食品行业带来深远变革,该技术通过精确判定最佳收获时机,提升质量控制水平,并在整个供应链中有效减少浪费。 在2024
    艾迈斯欧司朗 2025-01-14 18:45 66浏览
  • PNT、GNSS、GPS均是卫星定位和导航相关领域中的常见缩写词,他们经常会被用到,且在很多情况下会被等同使用或替换使用。我们会把定位导航功能测试叫做PNT性能测试,也会叫做GNSS性能测试。我们会把定位导航终端叫做GNSS模块,也会叫做GPS模块。但是实际上他们之间是有一些重要的区别。伴随着技术发展与越发深入,我们有必要对这三个词汇做以清晰的区分。一、什么是GPS?GPS是Global Positioning System(全球定位系统)的缩写,它是美国建立的全球卫星定位导航系统,是GNSS概
    德思特测试测量 2025-01-13 15:42 492浏览
  • 根据Global Info Research(环洋市场咨询)项目团队最新调研,预计2030年全球无人机电池和电源产值达到2834百万美元,2024-2030年期间年复合增长率CAGR为10.1%。 无人机电池是为无人机提供动力并使其飞行的关键。无人机使用的电池类型因无人机的大小和型号而异。一些常见的无人机电池类型包括锂聚合物(LiPo)电池、锂离子电池和镍氢(NiMH)电池。锂聚合物电池是最常用的无人机电池类型,因为其能量密度高、设计轻巧。这些电池以输出功率大、飞行时间长而著称。不过,它们需要
    GIRtina 2025-01-13 10:49 190浏览
  • 流量传感器是实现对燃气、废气、生活用水、污水、冷却液、石油等各种流体流量精准计量的关键手段。但随着工业自动化、数字化、智能化与低碳化进程的不断加速,采用传统机械式检测方式的流量传感器已不能满足当代流体计量行业对于测量精度、测量范围、使用寿命与维护成本等方面的精细需求。流量传感器的应用场景(部分)超声波流量传感器,是一种利用超声波技术测量流体流量的新型传感器,其主要通过发射超声波信号并接收反射回来的信号,根据超声波在流体中传播的时间、幅度或相位变化等参数,间接计算流体的流量,具有非侵入式测量、高精
    华普微HOPERF 2025-01-13 14:18 482浏览
  • 新年伊始,又到了对去年做总结,对今年做展望的时刻 不知道你在2024年初立的Flag都实现了吗? 2025年对自己又有什么新的期待呢? 2024年注定是不平凡的一年, 一年里我测评了50余块开发板, 写出了很多科普文章, 从一个小小的工作室成长为科工公司。 展望2025年, 中国香河英茂科工, 会继续深耕于,具身机器人、飞行器、物联网等方面的研发, 我觉得,要向未来学习未来, 未来是什么? 是掌握在孩子们生活中的发现,和精历, 把最好的技术带给孩子,
    丙丁先生 2025-01-11 11:35 457浏览
  • 随着数字化的不断推进,LED显示屏行业对4K、8K等超高清画质的需求日益提升。与此同时,Mini及Micro LED技术的日益成熟,推动了间距小于1.2 Pitch的Mini、Micro LED显示屏的快速发展。这类显示屏不仅画质卓越,而且尺寸适中,通常在110至1000英寸之间,非常适合应用于电影院、监控中心、大型会议、以及电影拍摄等多种室内场景。鉴于室内LED显示屏与用户距离较近,因此对于噪音控制、体积小型化、冗余备份能力及电气安全性的要求尤为严格。为满足这一市场需求,开关电源技术推出了专为
    晶台光耦 2025-01-13 10:42 498浏览
  • 数字隔离芯片是现代电气工程师在进行电路设计时所必须考虑的一种电子元件,主要用于保护低压控制电路中敏感电子设备的稳定运行与操作人员的人身安全。其不仅能隔离两个或多个高低压回路之间的电气联系,还能防止漏电流、共模噪声与浪涌等干扰信号的传播,有效增强电路间信号传输的抗干扰能力,同时提升电子系统的电磁兼容性与通信稳定性。容耦隔离芯片的典型应用原理图值得一提的是,在电子电路中引入隔离措施会带来传输延迟、功耗增加、成本增加与尺寸增加等问题,而数字隔离芯片的目标就是尽可能消除这些不利影响,同时满足安全法规的要
    华普微HOPERF 2025-01-15 09:48 83浏览
  • 01. 什么是过程能力分析?过程能力研究利用生产过程中初始一批产品的数据,预测制造过程是否能够稳定地生产符合规格的产品。可以把它想象成一种预测。通过历史数据的分析,推断未来是否可以依赖该工艺持续生产高质量产品。客户可能会要求将过程能力研究作为生产件批准程序 (PPAP) 的一部分。这是为了确保制造过程能够持续稳定地生产合格的产品。02. 基本概念在定义制造过程时,目标是确保生产的零件符合上下规格限 (USL 和 LSL)。过程能力衡量制造过程能多大程度上稳定地生产符合规格的产品。核心概念很简单:
    优思学院 2025-01-12 15:43 523浏览
  • 随着通信技术的迅速发展,现代通信设备需要更高效、可靠且紧凑的解决方案来应对日益复杂的系统。中国自主研发和制造的国产接口芯片,正逐渐成为通信设备(从5G基站到工业通信模块)中的重要基石。这些芯片凭借卓越性能、成本效益及灵活性,满足了现代通信基础设施的多样化需求。 1. 接口芯片在通信设备中的关键作用接口芯片作为数据交互的桥梁,是通信设备中不可或缺的核心组件。它们在设备内的各种子系统之间实现无缝数据传输,支持高速数据交换、协议转换和信号调节等功能。无论是5G基站中的数据处理,还是物联网网关
    克里雅半导体科技 2025-01-10 16:20 444浏览
  •   在信号处理过程中,由于信号的时域截断会导致频谱扩展泄露现象。那么导致频谱泄露发生的根本原因是什么?又该采取什么样的改善方法。本文以ADC性能指标的测试场景为例,探讨了对ADC的输出结果进行非周期截断所带来的影响及问题总结。 两个点   为了更好的分析或处理信号,实际应用时需要从频域而非时域的角度观察原信号。但物理意义上只能直接获取信号的时域信息,为了得到信号的频域信息需要利用傅里叶变换这个工具计算出原信号的频谱函数。但对于计算机来说实现这种计算需要面对两个问题: 1.
    TIAN301 2025-01-14 14:15 108浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦