第一篇:CP45FV错误信息总汇
$1 表示按下紧急停止(EMERGENCY)开关。$2 表示按下正面的紧急停止(EMERGENCY)开关。$3 表示按下背面的紧急停止(EMERGENCY)开关。$4 表示按下Teaching Box的马达自由(Free)开关。$6 表示I/O电源开关被关闭。$7 I/O电源开关开不开。$8 移动轴时JogBox的连接被断掉 $10 感应到正面Feeader松动。$11 感应到背面Feeader松动。$20 前门开或安全传感器被感应 $20 表示正面门开着。
$21 后门开或安全传感器被感应 $21 表示背面门开着。
$30 在XY轴不安全的位置被解除正面Cart。
$31 不能解除Cart的状态状态下,正面Cart被解除。$32 在XY轴不安全的位置被解除背面Cart。
$33 不能解除Cart的状态状态下,背面Cart被解除。$100 表示Vme Module Ver %d已执行。$800 移动$A轴时,另外的轴发生干涉。$801 表示AXIS_SAFE_POS_MOVE_ERROR(错误)$802 移动$A轴时,另外的轴发生干涉。
$803 手动动作当中,将要移动%d轴时,%d轴发生干涉。$804 手动动作当中,%d轴或将要移动%d轴时,%d轴发生干涉。$1,000 在$A轴,感应到-H/W Limit。$1,001 在$A轴,感应到+ H/W Limit。$1,002 在$A 轴,感应到警报(ALARM)。$1,003 $A轴在规定的时间内不停止 $1,004 在$A轴感应到错误。
$2,000 传送带的宽度调整轴上发生编码器(Encoder)错误。$2,001 不能提升BUT。$2,002 不能下降BUT。
$2,210 不能感应Hole Fix的传感器 $2,211 Hole Fix的右侧传感器不能感应。$2,212 Hole Fix的左侧传感器不能感应。$2,301 不能前进Edge Fix。$2,302 不能后退Edge Fix。
$2,400 调整传送带的宽度时发生错误。$3,000 传送带的领域中有PCB。$3,001 输入传感器领域中有PCB。$3,002 等待传感器领域中有PCB。$3,003 装配传感器领域中有PCB。$3,004 输出传感器领域中有PCB。$3,010 在输入口上有两个PCB。$3,023 在退出口上有PCB。$3,101 PCB没有到达等待传感器领域。$3,102 PCB没有到达装配传感器的领域。$3,103 PCB没有到达退出传感器领域。$3,104 退出PCB时发生错误。$3,401 不能上升Place Stopper。$3,402 不能下降Place Stopper。$3,501 不能上升Out Stopper。$3,502 不能下降Out Stopper。
$3,701 作业当中,传送带(Conveyor)发生TimeOut错误。$4,000 一个循环中存在不能同时作业的部品。$4,001 手动动作中发生错误。
$4,002 要使用没有定义的操作模式(Operation Mode)。$4,004 Bad Mark位置的决定方式不对。$4,005 没有定义的门的方式(Door Type)$4,200 $H在超出%d界限值的%d位置吸着部品时。$4,201 $H在超出%d界限值的%d位置装配部品时。$4,202 $H在超出%d界限值的%d位置交换吸嘴时。$4,300 利用Jog Box,$A轴被-S/W Limit感应。$4,301 利用Jog Box,$A轴被+S/W Limit感应。$4,400 不能提升Head的侧面(Side)照明。$4,401 不能下降Head的侧面(Side)照明。$5,000 没有定义的Feeder Type。$5,001 在Feeder $F上没有部品。$5,011 在Feeder Base上有空位的Slot。$5,012 Feeder Base上有错误的Feeder。$5,100 Tape Feeder $F上没有部品。
$5,101 Tape Feeder $F上发生重试(Retry)次数以上的错误。$5,200 Stick Feeder $F上没有部品。
$5,201 Stick Feeder $F上发生重试(Retry)次数以上的错误。$5,300 $F上没有部品。
$5,301 Tray Feeder $F上发生重试(Retry)次数以上的错误。$5,500 TRAY_COMM_ERROR $5,501 Tray Feeder处于错误状态。$5,502 没有准备好Tray Feeder。$5,503 Tray Feeder通讯命令发生错误。$5,504 Tray Feeder的通讯数据上发生错误。$5,505 Tray Feeder 上没有Pallete。$5,506 Tray Feeder上发生Timeout错误。$5,507 TRAY_NO_DATA_ERROR。
$5,508 TRAY_INVALID_PR_ERROR(CH %d)$5,509 TRAY_SENDING_ERROR(CH %d)。
$5,800 Feeder $F供应的部品 $P发生Vacuum Check错误。$5,801 Feeder $F供应的部品 $P发生Vision Check错误。$6,001 不能打开反射镜(MIRROR)。$6,002 不能打开ANC。$6,003 不能关闭ANC。
$6,004 XY没有移动到吸嘴的PUT位置。$6,005 Z轴找不到PORT。$6,006 SET_AXIS_ADDON_ERROR $6,008 在ANC上有吸嘴。$6,009 在ANC上没有吸嘴。
$6,010 Z轴不能移动到吸嘴的检查传感器的位置。$6,020 在Head $H没有吸嘴而不能PUT。$6,030 在Head $H上有吸嘴。但没有进行PUT。$6,040 Z轴没有移动到PUT的位置。
$6,050 Z轴进行PUT后,没有移动到安全高度。$6,060 因为Head上有吸嘴,不能进行GET。$6,070 在Head上有吸嘴。但没有进行GET。$6,080 Z轴没有移动到GET的位置。
$6,090 Z轴进行GET后,没有移动到安全高度。$6,501 不能打开反射镜(MIRROR)$6,502 不能打开ANC。$6,503 不能关闭ANC。
$6,504 没有移动到吸嘴的PUT位置。$6,505 Z轴找不到PORT。$6,506 SET_AXIS_ADDON_ERROR。
$6,507 PUT的吸嘴数据有错误。(S/W ERROR).$6,508 在$H和ANC同时有吸嘴。
$6,509 在$H将要使用的吸嘴不存在于ANC。$6,510 Z轴没有移动到吸嘴的检查传感器的位置。$6,520 因为$H上没有吸嘴不能进行PUT。$6,530 $H上有吸嘴。但没有进行PUT。$6,540 Z轴没有移动到PUT的位置。
$6,550 Z轴进行PUT后没有移动到安全高度。$6,560 因$H上有吸嘴,不能进行GET。$6,570 $H上没有吸嘴。但没有进行GET。$6,580 Z轴没有移动到GET的位置。
$6,590 Z轴进行GET后没有移动到安全高度。$7,000 使用不支持的部品的排列方式。$3fff CONV_NOT_DEFINED $550a TRAY_INVALID_RES_ERROR。$550b TRAY_INVALID_CMD_ERROR(CH %d)$55ff TRAY_NOT_DEFINED。
$600a 没有移动到吸嘴的拾取(PICK)位置。
$600b BACKUP SRAM的CHECK SUM不正确。进行ANC和吸嘴的数据初始化。$600c 部品的数据上没有Nozzle ID。$600d 不能自动找出将要使用的Nozzle ID。(Put动作)$600e 不能自动找到将要使用的Nozzle ID。(Get动作)$600f 错误地吸嘴的长度。$60a0 NOZZLE_EMPTY_ERROR。$60b0 NOZZLE_EXIST_ERROR。$60c0 SET_NOZZLE_POINT_ERROR。$650b 没有移动到吸嘴的PICK位置。$650c 在$H上没有吸嘴。$650d 在$H上有吸嘴。
$a100 Vision处理Fiducial Mark时发生异常状况。$a131 Vision的第一个PCB的Fiducial Mark识别失败。$a132 Vision的第二个PCB的Fiducial Mark识别失败。$a133 Vision的第三个PCB的Fiducial Mark识别失败。$a134 Vision的第四个PCB的Fiducial Mark识别失败。$a135 Vision的第一个部品的Fiducial Mark识别失败。$a136 Vision的第二个部品的Fiducial Mark识别失败。$a201 将要使用不支持的摄象机。$a210 Play Camera的识别动作没有结束。$a211 Play Camera进行识别时发生错误。$a212 Play Camera的识别TimeOut Error。$a213 Play Camera的识别结果值有异常。$a220 Upward Camera的识别动作没有结束。$a221 Upward Camera进行识别时发生错误。$a300 以前的Vision命令没有结束。$a401 错误的摄象机ID。
$a402 进行Vision处理时,发生内部错误。
$a403 由于错误的Fiducial形式,没有生成Fiducial数据。$a404 Fiducial没有登记。$a405 Fiducial的尺寸太大。$a406 Fiducial的尺寸太小。$a407 要登记的Fiducial数量太多。
$a408 没有在指定的时间内完成Fiducial识别。$a410 找不到给定的部品ID %d。
$a610 找不到上面Lead Gloup中的第一个(左侧)Lead。$a611 找不到上面Lead Gloup中最后(右侧)的Lead。$a612 找不到左面Lead Gloup中的第一个(上侧)Lead。$a613 找不到左面Lead Gloup中最后(右侧)的Lead。$a614 找不到下面Lead Gloup中的第一个(左侧)Lead。$a615 找不到下面Lead Gloup中最后(右侧)的Lead。$a616 找不到右面Lead Gloup中的第一个(上侧)Lead。$a617 找不到右面Lead Gloup中最后(下侧)的Lead。
$a620 Lead Gloup(%d)的被识别的间距(Pitch)值,比登记的值数(%d)大。$a621 Lead Gloup(%d)的被识别的间距(Pitch)值,比登记的值数(%d)大。$a631 上面Lead Gloup中的第一个(左侧)Lead位置上没有明亮的(%d)像素。$a632 左面Lead Gloup中的第一个(上侧)Lead位置上没有明亮的(%d)像素。$a633 下面Lead Gloup中的第一个(左侧)Lead位置上没有明亮的(%d)像素。$a634 右面Lead Gloup中的第一个(上侧)Lead位置上没有明亮的(%d)像素。$a635 上面Lead Gloup中的第一个(左侧)Lead位置上没有境界(%d)。$a636 左面Lead Gloup中的第一个(上侧)Lead位置上没有境界(%d)。$a637 下面Lead Gloup中的第一个(左侧)Lead位置上没有境界(%d)。$a638 右面Lead Gloup中的第一个(上侧)Lead位置上没有境界(%d)。
$a641 上面Lead Gloup中的第一个(左侧)Lead的外部没有明亮的(%d)像素。.$a642 左面Lead Gloup中的第一个(上侧)Lead的外部没有明亮的(%d)像素。$a643 下面Lead Gloup中的第一个(左侧)Lead的外部没有明亮的(%d)像素。$a644 右面Lead Gloup中的第一个(上侧)Lead的外部没有明亮的(%d)像素。$a645 上面Lead Gloup中的第一个(左侧)Lead位置上境界点少。$a646 左面Lead Gloup中的第一个(上侧)Lead位置上境界点少。$a647 下面Lead Gloup中的第一个(左侧)Lead位置上境界点少。$a648 右面Lead Gloup中的第一个(上侧)Lead位置上境界点少。$a649 上面Lead Gloup中的第一个(左侧)Lead不是直线。$a64a 左面Lead Gloup中的第一个(上侧)Lead不是直线。$a64b 下面Lead Gloup中的第一个(左侧)Lead不是直线。$a64c 右面Lead Gloup中的第一个(上侧)Lead不是直线。
$a651 上面Lead Gloup中最后(左侧)的Lead位置上没有明亮的(%d)像素。$a652 左面Lead Gloup中最后(上侧)的Lead位置上没有明亮的(%d)像素。$a653 下面Lead Gloup中最后(左侧)的Lead位置上没有明亮的(%d)像素。$a654 右面Lead Gloup中最后(上侧)的Lead位置上没有明亮的(%d)像素。$a660 识别%d方向的Lead Gloup(%d)时,一个Lead也找不到。
$a665 %d方向Lead Gloup(%d)的Lead识别数量(%d)与已登记的Lead数量(%d)不同。$a671 没有正确找到上面Lead Gloup末端的Pin。$a672 没有正确找到左面Lead Gloup末端的Pin。$a673 没有正确找到下面Lead Gloup末端的Pin。$a674 没有正确找到右面Lead Gloup末端的Pin。$a805 识别部品时,实际上没有执行识别。$a810 识别部品的计算错误。
$a811 识别部品时,不能计算部品的角度。$a812 识别部品时,不能计算交叉点。$a820 有关部品识别的错误。
$a821 部品的面积与已登记的值数不同。$a822 部品的宽度(X值)与已登记的值数不同。$a823 部品的高度(Y值)与已登记的值数不同。
$a824 部品的中心离吸嘴中心偏离得太多(X轴方向)。$a825 部品的中心离吸嘴中心偏离得太多(Y轴方向)。$a826 部品的角度值太大。
$a830 在搜索领域内什么也看不见。$a831 图象的背景太亮。$a832 部品看得太暗。$a833 找不到部品的境界线。$a840 发生有关识别Pin的错误。$a841 最长的边的长度太短。
$a842 Lead Gloup的两端Pin中,失败第一个Pin的识别。$a843 Lead Gloup的两端Pin中,失败最后一个Pin的识别。$a844 识别到的Lead Gloup的Pin的数量太少。(不足4个)$a845 Lead Gloup内该有的Pin没有。$a846 Lead Gloup的间距超过允许值。$a847 找不到找Lead Gloup的Pin的境界线。$a848 识别的Lead参数中,width和foot太大。$a850 Crack-coding失败 $a851 太多的物体被识别到。$a852 Code的长度超过最大值。
$a860 执行MinWidth的Algorithm时发生错误。$a861 不支持MinWidthAlgorithm的背景灯 $aa00 由VME传送错误的角度。$aa04 找不到部品。$aa05 是错误的Algorithm。$aa06 运行内部函数当中发生错误。$aa07 部品的尺寸识别为不同。$aa08 部品的尺寸识别为不同。$aa09 部品的中心偏离得太大。$aa0a 部品的中心偏离得太大。$aa0b 部品的角度超过基准角度。
$aa0c Internal function Error(MelfFindOut).$aa0d Internal function Error(MelfAreaSort).$aa0e 部品的尺寸太小。
$aa0f 部品Lead的高度识别得小。$aa10 部品Lead的高度识别得大。$aa11 部品的面积太小。$aa12 部品的面积太大。$aa14 部品的中心偏离得太大。$aa15 找Edge时发生错误。$aa16 计算部品的角度时发生错误。
$aa17 Internal function Error(LineFitting).$aa18 Internal function Error(LineFitting).$aa19 部品的长度识别得小。$aa1a 部品的长度识别得大。$aa1b 部品的中心偏离得太大。$aa1c 部品的中心偏离得太大。
$aa1d 部品的宽度(Width)比基准值大。$aa1e 部品的宽度(Width)比基准值小。$aa1f 没有拾取到部品。$aa20 找Edge时发生错误。
$aa21 Threshold上有问题。用手动方法把值数设定设定为高。$aa22 Threshold上有问题。用手动方法把值数设定设定为高。$ab00 由VME传送错误的角度。
$ab01 由VME传送错误的Algorithm序号。
$ab02 核对Heat时,下边的Lead数量应该是2个以上。$ab09 Lead的尺寸太大。
$ab0a Projection领域超出检查领域。$ab0b Lead的宽度(Width)超出基准尺寸。$ab0c 检查Lead时发生错误。$ab0d 错误的Lead数量。
$ab0e 为了计算角度,找Lead时发生错误 $ab0f 通过Lead计算的角度有错误。$ab10 通过Lead计算的角度超出基准角度。$ab13 部品的高度超出基准尺寸。$ab14 计算角度时,角度除于0。$ab15 上面Lead的Pitch超出基准值。$ab16 下面Lead的Pitch超出基准值。$ab17 上面各Lead之间的间距超出基准值。$ab18 下面各Lead之间的间距超出基准值。$ab19 部品的角度超出基准值。
$ab1a 上面各Lead之间的角度超出基准值。$ab1b 下面各Lead之间的角度超出基准值。$ab1d 内部函数中输入错误的Algorithm序号。$ab1e 进行内部函数计算时发生错误。
$ab1f Internal function Error(TrCenterCorrection)。$ab20 Internal function Error(TrCenterCorrection)。$ab21 Lead的总数量少于2。$ab22 Lead的总数量太多。$ab23 Lead的数量为负值。$ab24 没有定义的Algorithm。$ab25 没有定义的角度。$ab26 检查Lead时发生错误。$ab27 检查Lead时发生错误。$ab28 检查Lead时发生错误。$ab29 检查Lead时发生错误。$ab2a 通过Lead计算的角度有错误。$ab2b 部品的角度超出基准值。$ac00 从VME传送错误的角度。$ac02 输入错误的参数。
$ac06 进行内部函数计算时发生错误。
$ac07 识别的部品宽度(Width)与基准值不同。$ac08 识别的部品高度(Height)与基准值不同。$ac09 Internal function Error(CenterCorrection)。$ac0a 没有定义的Algorithm。
$ac0b Internal function Error(LineFitting 1)。$ac0c Internal function Error(LineFitting 2)。$ac0d Internal function Error(LineFitting 3)。$ac0e Internal function Error(LineFitting 4)。$ac0f Internal function Error(LineFitting 5)。$ac10 Lead的程度太大,而不能进行识别。$ac11 设定部品太小或Lead的长度太长。
$ac12 部品的宽度(Width)值识别为比基准值小。$ac13 部品的宽度(Width)值识别为比基准值大。$ac14 部品的角度超出基准值。
$ad01 不是可进行AutoTeach的部品形式。
$ad02 进行AutoTeach时,Tangential distance应该是0。$ad03 进行AutoTeach时,一边应该有最少4个以上的Lead。$ad04 进行AutoTeach时,不应该有Gap。
$ad05 进行AutoTeach时,一边应该有1个Lead Gloup。
$ad06进行AutoTeach时,Lead参数的数量与Lead Gloup的数量不同,而且不是1。$ad07进行AutoTeach时,找不到第%d个Lead Gloup的Put的结尾。$ad08进行AutoTeach时,找不到第%d个Lead Gloup的Put的开始。
$ad09进行AutoTeach时,找不到第%d个Lead Gloup的Put和Lead之间的境界线。
$ad10进行AutoTeach时,找不到第%d个Lead Gloup的Lead的开始。
$ad11进行AutoTeach时,在Lead Gloup%d发生上升Edge(%d)和下降Edge(%d)的数量不同的错误。$ad12 进行AutoTeach时,部品的高度(或长度)为1像素的错误。
$ad13进行AutoTeach时,因为画面上没有一个足够亮(%d)的像素,失败部品的识别。$ad14 进行AutoTeach时,部品超出了有效领域。
$ad15进行AutoTeach时,因为%d Lead Gloup识别的Lead数量(%d)不足4个,识别失败。$ad16进行AutoTeach时,因为识别的部品角度(%d)为+-20以上,识别失败。
$ad17进行AutoTeach时,因为可以互望的Lead Gloup(%d, %d)识别的Lead数量(%d, %d)不同而识别失 败。
$ad18进行AutoTeach时,可以互望的Lead Gloup(%d, %d)的RADIAL DISTANCE(%d, %d)相差很大。(允许值%d)$ad19 进行AutoTeach时,识别的Lead的参数值之间相差很大。
$ad20进行AutoTeach时,识别的Lead Gloup %d的Put长度(%d)比Lead的长度小。$ad21进行AutoTeach时,识别的Lead Gloup %d的Pitch(%d)比Lead的宽度小。$ad22 进行AutoTeach时,发生识别的部品尺寸(%d)为负数的错误。
$ad30进行AutoTeach时,识别的Lead Gloup(%d, %d)的宽度(%d, %d)值相差很大。(允许值%d)$ad31进行AutoTeach时,识别的Lead Gloup(%d, %d)的长度(%d, %d)值相差很大。(允许值%d)$ad32进行AutoTeach时,识别的Lead Gloup(%d, %d)的Pitch(%d, %d)值相差很大。(允许值%d)$ad33进行AutoTeach时,识别的Lead Gloup(%d, %d)的foot(%d, %d)值相差很大。(允许值%d)$ae03 失败Fiducial Mark的识别。$b100 手动命令中存在错误因素。$b203 不能确认Tray Feeder的信息。$b204 不能确认Mount的信息。
$b206 部品$P上存在错误的R速度设定。$b207 不能启用Tray Feeder的ID。$b210 安装角度的计算失败。$b600 存在错误的PCB数据。$bbbb 发生Assert Fault。
$bbbc 识别结果和执行的循环不符合。$bbbe 不能编辑Fiducial数据。
$bbbf 删除Fiducial Mark数据途中失败。$bc00 设备不处在Ready状态。$bc01 还没有下载PCB数据。
$bc02 清除部品结果的Offset途中,发生错误。$bc03 使用不支持的真空传感器。$bc04 测试真空度时发生错误。$bc05 吸嘴有堵塞。
$bc06 存在最大值以上的Mounting数据。$bc07 存在最大值以上的Array。$bc08 使用最大值以上的轴。
$bc09 使用没有定义的堆存停止选项。$bc0a 预先使用没有定义的ANC选项。
$bc0b 存在没有定义的Auto Limit Search Sequence。$bc10 Head不处在Home的状态。$bc11 Mir不处在Home状态。$bd00 找不到该部品的信息。Sequence $bd01 找不到该部品的共同信息。$bd05 找不到有关部品Package的信息。$bd20 找不到有关Fiducial Mark的信息。$bd30 找不到该吸嘴的信息。$be00 是没有定义的Task ID。$be01 执行错误的Sequence。$be20 找不到Mount信息。
$be30 利用已SKIP的Head进行装配。$be40 计算Bad Mark位置时发生错误。
$be41 计算Guide 上的Bad Mark位置时发生错误。$be42 计算Accept Mark位置时发生错误。$be50 使用没有定义的Bad Mark位置的方式。$be51 用没有定义的装置测试Bad Mark。$be52 不能亲热识别Accept Mark的装置。
$be60 把逻辑坐标转换成Fiducial Camera位置时发生错误。$be61 把逻辑坐标转换成Head位置时发生错误。$be70 计算PCB Fiducial Mark位置时发生错误。$be71 计算部品的Fiducial Mark位置时发生错误。$be72 是没有定义的部品Fiducial Mark形式。$be80 是没有定义的PCB Fiducial Mark识别方式。$be81 利用没有定义的装置识别Fiducial Mark。$be90 计算装配位置时发生错误。
$bea0 计算Upward摄象机位置时发生错误。$bea1 不能确认实际要使用的摄象机。
$beb0 互相连动的Head当中,计算先使用的Head时发生错误。$bec0 用Vision不能识别角度进行识别。$bed0 设定部品的补偿信息时发生错误。$bee0 不能确认识别部品的摄象机的序号。
$bef0 用不是Upward Camera的摄象机执行Upward Vision。$bef1 用不是Fly Camera的摄象机执行Fly Vision。$bf00 在TskSch的Sequence Table发生错误。$bf01 在TskSch的Scheduler Table发生错误。$bf02 在TskSch执行Sequence时发生错误。$bf03 在TskSch的Sequence%d发生TimeOut。$bf10 在TskHead的Sequence Table发生错误。$bf11 在TskHead的Scheduler Table发生错误。$bf12 在TskHead执行Sequence时发生错误。$bf20 在TskMir的Sequence Table发生错误。$bf21 在TskMir的Scheduler Table发生错误。$bf22 在TskMir执行Sequence时发生错误。$bf30 在TskGan的Sequence Table发生错误。$bf31 在TskGan的Scheduler Table发生错误。$bf32 在TskGan执行Sequence时发生错误。$bf80 不能搜索TskTray的信息。$bfff 没有定义的错误(ERROR)。
$c000 设定$A的加减速度Profile当中发生错误。$c001 设定$A的等速度Profile当中发生错误。$c002 $A设定Home动作命令当中发生错误。$c003 $A的Home动作当中发生错误。$c004 $A的Home动作当中发生错误。$c005 $A在等Comp当中感应到错误。$c006 在$A感应到Minus S/W Limit。$c007 在$A感应到Plus S/W Limit。
$c008 计算坐标时,发现错误的刻度(scale)值。
$c009 等待表示马达动作结束的flag(%x)当中发生%d错误。$c00a 设定表示马达动作结束的flag(%x)当中发生%d错误。$c00b 接近轴Board(X3203)当中发生错误。
$c00c 手动动作时,只有在所有的轴完成Homeing后才可以进行 $c00d 自动搜索轴的Limit时发生错误。$c7ff 手动动作当中,马达的驱动发生错误。$c801 设定为没有定义的Wait Position Type。$cfff 计算坐标时,发现错误。$d102 DPRAM通讯当中发生TimeOut。
$d103 DPRAM通讯当中,传送%x命令时在%d frame搜索到Checksum错误。$d107 DPRAM通讯当中,搜索到错误的Frame No。$d108 DPRAM通讯当中,搜索到超过Retry Count的错误。$d110 从MMI受到没有定义的命令。$d111 从MMI受到没有定义的通讯命令。
$e000 在PC = %x使用%x编号时发生Access Fault错误。$e001 在PC = %x Addr = %x发生除于0的错误。$e011 在Vision Board发生Access Fault。$e012 在IO Board发生Access Fault。$e013 在DPRAM Board发生Access Fault。$e014 在Axis1 Board发生Access Fault。$e015 在Axis2 Board发生Access Fault。$e016 在Axis3 Board发生Access Fault。$e017 在Axis4 Board发生Access Fault。$e100 在IO Board %d发生%x错误。$e101 Vision的结果值有异常状况。$e200 设备没有压缩气供应。$e300 在$A轴发生错误。
$e800 $A轴马达的设定有异常状况。$e801 不能确认$A轴的速度Profile。$e802 不能确认$A轴的Home Escape范围。$e803 $A轴的电子齿轮比有异常状况。$e804 不能确认$A轴的刻度。$e805 不能确认$A轴的安全位置。
$e806 确认没有定义的Feeder松动传感器。$f800 生成Queue ID %d的途中发生%d错误。$f801 给QueueID %d Post %d信息发生%d错误。$f802 在QueueID %d,Pend信息时发生%d错误。$f803 在QueueID %d,Accept信息时发生%d错误。$f900 生成系统内存时,发生%d错误。$f901 删除系统内存时,发生%d错误。$f902 生成PCB内存时,发生%d错误。$f903 删除PCB内存时,发生%d错误。$f910 没有生成系统内存。$f911 没有生成PCB内存。
$f912 在PCB的数据构造上发生%d错误。$f920 分割Config DB内存时发生%d错误。$f921 分割Factory DB内存时发生%d错误。$f922 分割System DB内存时发生%d错误。$fa00 分割Bad DB内存时发生%d错误。$fa01 分割Array DB内存时发生%d错误。$fa02 分割Pcb Header内存时发生%d错误。$fa03 分割AncDef DB内存时发生%d错误。$fa04 分割FidCon DB内存时发生%d错误。$fa05 分割Mount DB内存时发生%d错误。$fa06 分割FidBeam内存时发生%d错误。$fa07 分割FidSsaMath内存时发生%d错误。$fa08 分割Tape Feeder DB内存时发生%d错误。$fa09 分割Stick Feeder DB内存时发生%d错误。$fa0a 分割Tray Feeder DB内存时发生%d错误。$fa0b 分割Part DB内存时发生%d错误。$fa0c 分割PackCom DB内存时发生%d错误。$fa0d 分割PackSsaLl DB内存时发生%d错误。$fa0e 分割PackSsaBga DB内存时发生%d错误。$fa0f 分割PackSsaChip DB内存时发生%d错误。$fa10 分割PackChuck DB内存时发生%d错误。$fa11 分割PackCa DB内存时发生%d错误。$fa12 分割PackQa DB内存时发生%d错误。$fa80 分割Bad Real DB内存时发生%d错误。$fa81 分割Array Real DB内存时发生%d错误。$fa82 分割Pcb Header Real DB内存时发生%d错误。$fa83 分割Mount Real DB内存时发生%d错误。$fa84 分割CycleEntryReal DB内存时发生%d错误。$fa85 分割Tape Feeder Real DB内存时发生%d错误。$fa86 分割Stick Feeder Real DB内存时发生%d错误。$fa87 分割Tray Feeder Real DB内存时发生%d错误。$fa88 分割PackReal DB内存时发生%d错误。$fa89 分割Head Real DB内存时发生%d错误。$fa8a 分割AncDef Real DB内存时发生%d错误。$fa8b 分割Product Real DB内存时发生%d错误。$fb00 解除Bad DB内存时发生%d错误。$fb01 解除Array DB内存时发生%d错误。$fb02 解除PcbHeader DB内存时发生%d错误。$fb03 解除AncDef DB内存时发生%d错误。$fb04 解除FidCon DB内存时发生%d错误。$fb05 解除Mount DB内存时发生%d错误。$fb06 解除FidBeam DB内存时发生%d错误。$fb07 解除FidSsaMath DB内存时发生%d错误。$fb08 解除Tape Feeder DB内存时发生%d错误。$fb09 解除Stick Feeder DB内存时发生%d错误。$fb0a 解除Tray Feeder DB内存时发生%d错误。$fb0b 解除Part DB内存时发生%d错误。$fb0c 解除PackCom DB内存时发生%d错误。$fb0d 解除PackSsaLl DB内存时发生%d错误。$fb0e 解除PackSsaBga DB内存时发生%d错误。$fb0f 解除PackSsaChip DB内存时发生%d错误。$fb10 解除PackChuck DB内存时发生%d错误。$fb11 解除PackCa DB内存时发生%d错误。$fb12 解除PackQa DB内存时发生%d错误。$fb13 存在重复的视觉指令。
$fb14 视觉应答时间超过VME的 Time Out。
$fb21 设备内部温度超过基准值。(Over Heat 传感器受感应)
第二篇:常见错误信息
Keil C 编译器常见警告与错误信息的解决方法
1)如果两个或更多c文件都需要使用某非bit型变量,那么声明是应将相应存储类型同时注明,即如果定义“uchar idata cntembuf;”,那么应声明为“extern uchar idata cntembuf;”或者“extern idata cntembuf;”;
2)如果是bit型变量,则数据类型“bit”必须注明,而存储类型可以省略;
LN认为,keil里之所以将bit变量和其他类型变量分开处理,是keil面向的处理器都是51内核的,而51内核bit变量只存在于特殊功能寄存器和内存的位寻址区(bdata区),而特殊功能寄存器中的位变量若在两个以上文件中使用各各文件都只能用类似于sbit abcd = P1^6;的形式进行声明,并且keil不检测abcd这个位变量在不同文件中是否代替相同位(例如,可以在另一个c文件中声明为:sbit abcd = P0^5;等),这样一来,用extern声明的bit变量就只有在bdata区了,所以,允许在在一个c文件中定义位变量后,在其它c文件中省略“bdata”这个存储类型;
而非bit型变量则可以在特殊功能寄存器,内存,外存,所以声明时要使存储类型与定义时的存储类型相同(也可以在定义和声明时都不规定存储类型,而又编译器根据编译模式自动分配)。
1.Warning 280:‟i‟:unreferenced local variable
说明局部变量i 在函数中未作任何的存取操作解决方法消除函数中i 变量的宣告Warning 206:‟Music3‟:missing function-prototype
说明Music3()函数未作宣告或未作外部宣告所以无法给其他函数调用
解决方法将void Music3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成extern void Music3(void),即作外部宣告。Compling :C:8051MANN.C
Error:318:can‟t open file „beep.h‟
说明在编译C:8051MANN.C 程序过程中由于main.c 用了指令#i nclude “beep.h”,但却找不到所致解决方法编写一个beep.h 的包含档并存入到c:8051 的工作目录中Compling:C:8051LED.C
Error 237:‟LedOn‟:function already has a body
说明LedOn()函数名称重复定义即有两个以上一样的函数名称
解决方法修正其中的一个函数名称使得函数名称都是独立的***WARNING 16:UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESSSEGMENT: ?PR?_DELAYX1MS?DELAY
说明DelayX1ms()函数未被其它函数调用也会占用程序记忆体空间解决方法去掉DelayX1ms()函数或利用条件编译#if …..#endif,可保留该函数并不编译***WARNING 6 :XDATA SPACE MEMORY OVERLAP
FROM : 0025H
TO: 0025H
说明外部资料ROM 的0025H 重复定义地址
解决方法外部资料ROM 的定义如下Pdata unsigned char XFR_ADC _at_0x25 其中XFR_ADC 变量的名称为0x25,请检查是否有其它的变量名称也是定义在0x25 处并修正它7 WARNING 206:‟DelayX1ms‟: missing function-prototype
C:8051INPUT.C
Error 267 :‟DelayX1ms „:requires ANSI-style prototype C:8051INPUT.C
说明程序中有调用DelayX1ms 函数但该函数没定义即未编写程序内容或函数已定义但未作声明。
解决方法:编写DelayX1ms 的内容,编写完后也要作声明或作外部声明可在delay.h 的包含档声明成外部以便其它函数调用。***WARNING 1:UNRESOLVED EXTERNAL SYMBOL
SYMBOL:MUSIC3
MODULE:C:8051MUSIC.OBJ(MUSIC)
***WARNING 2:REFERENCE MADE TO UNRESOLVED EXTERNAL
SYMBOL:MUSIC3
MODULE:C:8051MUSIC.OBJ(MUSIC)
ADDRESS:0018H
说明程序中有调用MUSIC 函数但未将该函数的包含文档C 加入到工程文档Prj 作编译和连接。
解决方法:设MUSIC3 函数在MUSIC.C 里。将MUSIC C 添加到工程文件中去9 ***ERROR 107:ADDESS SPACE OVERFLOW
SPACE: DATA
SEGMENT: _DATA_GOUP_
LENGTH: 0018H
***ERROR 118: REFERENCE MADE TO ERRONEOUS EXTERNAL
SYMBOL: VOLUME
MODULE: C:8051OSDM.OBJ(OSDM)
ADDRESS: 4036H
说明data 存储空间的地址范围为0~0x7f,当公用变量数目和函数里的局部变量如果存储模式设为SMALL 则局部变量先使用工作寄存器R2~R7 作暂存当存储器不够用时则会以data 型别的空间作暂存的个数超过0x7f 时就会出现地址不够的现象。
解决方法:将以data 型别定义的公共变量修改为idata 型别的定义说明定义了全局变量而没有外部External声明:reference made to erroneous externalRam空间不足:public refers to ignore segment
外部变量:定义处不用加External,声明处要加External
将以data 型别定义的公共变量修改为idata 型别的定义*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
定义了某某函数或全部变量在不同文件里面想调用它,却在包含头文件里面少了extern语句,或只有主程序和包含头文件没有(EXTERN......定义语句(函数)).如果调试时有些if结构里的语句符合条件没有执行,或者某些语句不符合条件也被执行,那是因为if和else里有相同的语句,编译的时候作优化处理了。WARNING 15(MULTIPLE CALL TO SEGMENT)症状
我添加了一个中断处理程序(ISR)到我的项目中,然而我却得到了如下的警告: ***WARNING L15:MULTIPLE CALL TO SEGMENT
SEGMENT:?PR?_WRITE_GMVLX1_REG?D_GMVLX1
CALLER1:?PR?VSYNC_INTERRUPT?MAIN
CALLER2:?C_C51STARTUP
***WARNING L15:MULTIPLE CALL TO SEGMENT
SEGMENT:?PR?_SPI_SEND_WORD?D_SPI
CALLER1:?PR?VSYNC_INTERRUPT?MAIN
CALLER2:?C_C51STARTUP
***WARNING L15:MULTIPLE CALL TO SEGMENT
SEGMENT:?PR?SPI_RECEIVE_WORD?D_SPI
CALLER1:?PR?VSYNC_INTERRUPT?MAIN
CALLER2:?C_C51STARTUP
上面这些都是什么?我该如何解决这个问题呢?
原因
Warning 15向我们表明了linker发现了一个函数,这个函数不仅在main code里被调用了,而且在ISR(或者被ISR调用的函数中)被调用了。或者是被同时被多个ISR同时调用了。这样会产生一个问题,就是在此函数不是一个可重入函数,而当此函数已经在执行时它可能被另一个ISR所调用。这样就会导致结果是可变的而且很可能会导致一些参数的错误。另一个问题就是本地变量和参数所使用的内存可能被其他函数的内存覆盖。如果函数是由中断所调用的,则此函数的内存就会被使用。这会引起其它函数的内存错误。
举例来说,对于你的第一个警告,WRITE_GMVLX1_REG是会被多个root所调用。其被定义在D_GMVLX1.C或者D_GMVLX1.A51中。他不仅会被ISR(或者被ISR调用的函数)而且也会被MAIN.C中的VSYNC_INTERRUPT函数所调用。
解决方法
有几种方法去解决这个问题
如果你100%确认这个函数的两个副本都不会同时执行(如果此函数是被main调用并且中断是未被使能的)并且此函数没有使用内存(只使用的寄存器),那么你就可以忽略此警告。如果此函数使用了内存,你就要使用OVERLAY directive来将此函数从覆盖分析(overlay anaysis)中移除。举例如下:
OVERLAY(?PR?_WRITE_GMVLX1_REG?D_GMVLX1!*)
如上语句能阻止被此函数使用的内存遭到覆盖。如果这个函数调用了你程序中其他的在别处的函数,那么你可能需要将这些函数也排除在覆盖分析之外。
如果当此函数在执行时可以被调用,那么事情就会变得比较的复杂。你可能需要:
无论何时当从main中调用此函数时,需要关闭中断。你可能需要对被调用的函数使用#pragma disable。你也必须使用OVERLAY directive将此函数从overlay analysis中移除。为此函数创建两个副本。一个给main,一个给ISR。
使此函数可重入。举例如下:
void myfunc(void)reentrant {
}
上面的定义会产生一个用来存储参数和本地变量的可重入的栈。如果使用了这种方法那么这个可重入的栈必须在STARTUP.A51中配置。这样会花费更多的RAM并且会减缓可冲入函数的执行
第三篇:5055错误信息表
FT-R5055错误信息表SET FILM MAG 供片盒没装,装供片盒SET COLLECT BOX 收片盒没装,装收片盒CHANGE COL BOX 收片盒胶片没取完,将胶片取出MATERIAL EXIST 胶片位置错误,调整胶片位置PLEASE CUT FILM 被排出的胶片留在机器内,执行CUT命令6 PLEASE SET FILM 没装胶片,执行SET命令PLEASE LOAD FILM 没装胶片,执行LOAD命令FILM EMPTY1 胶片用完,取出剩余胶片,装入新的胶片FILM EMPTY2 胶片用完,取出剩余胶片,装入新的胶片SHUT THE DOOR 胶片用完,取出剩余胶片,装入新的胶片11 RESTART DL-MIDE 重新启动DOWNLOAD模式FILM EMPTY3 胶片用完,取出剩余胶片,装入新的胶片WIDTH NOT ENORGH
计算机设定的曝光宽度大于胶片宽度大于胶片宽度,请输入正确的数值14 FAN1 TROUBLE 进风扇1坏FAN2 TROUBLE 进风扇2坏FAN3 TROUBLE 进风扇3坏FAN4 TROUBLE 进风扇4坏AFP POWER OFF1 AFP 电源关上,请打开AFP NOT READY AFP 正在启动,请稍等AFP POWER OFF2 AFP 停止,打开电源(备用)AFP BUSY AFP正忙,请稍等DOWNLOAD ERROR 下载任务失败MODE MIXMATCH 启动模式错误,检查MCON板上的DIP开关24 CHANGE FILM MAG 更换胶片盒PUNCH DUST FULL 打孔碎片满了,清理掉IMPUT DATA ERROR
输入数据不符合曝光条件,检查输入数据LOADING ERROR 胶片在起始感应器位置错误,调整其位置28 FILM FAM1 胶片在中间感应器位置错误,调整其位置FILM FAM2 胶片在组合感应器位置错误,调整其位置FILM FAM3 胶片在排放感应器位置错误,调整其位置31 FILM FAM4 胶片停在排放感应器位置错误,调整其位置32 FILM FAM5 胶片在末端感应器位置错误,调整其位置33 FILM FAM6 胶片停在末端感应器位置错误,调整其位置34 FILM FAM7 胶片传送时收片盒没工作,调整其位置
FILM FAM11 胶片停在排放感应器位置错误,调整其位置36 FILM FAM12 胶片在末尾感应器位置错误,调整其位置37 FILM FAM13 胶片停在末尾感应器位置错误,调整其位置
FILM FAM14 胶片掉进AT单元,调整其位置
MACHINE ERROR1 裁切部分错误(感应器都开或关)40 MACHINE ERROR2 裁切部分错误(前切感应器没打开)41 MACHINE ERROR3 裁切部分错误(后切感应器没打开)42 MACHINE ERROR4
后缓冲导引错误(后缓冲导引感应器没关上,后缓冲导引没开)43 MACHINE ERROR5
后缓冲导引错误(后缓冲导引感应器没打开,后缓冲导引没关)44 MACHINE ERROR6
前缓冲导引错误(两个或多个前缓冲导引感应器都是打开的)45 MACHINE ERROR7
前缓冲导引错误(当前缓冲导引打开时,感应器没开)46 MACHINE ERROR8
前缓冲导引错误(当前缓冲导引关上时,感应器没开)47 MACHINE ERROR9
前缓冲导引错误(当前缓冲导引在REWIND位置时,感应器没开)48 MACHINE ERROR10
AT导引感应器没关上,AT导引感应器没关上,AT导引没开)49 MACHINE ERROR11
AT导引感应器没关上,AT导引感应器没打开,AT导引没关)50 MACHINE ERROR12 曝光过程错误(EXP-END信号没探测到)51 MACHINE ERROR13
ND转换单元错误(ND转换感应器没有打开或关上)
MACHINE ERROR14 起始曝光错误(页面信号没打开)53 MACHINE ERROR15
起始曝光错误(连线启动脉冲信号没探测到)
MACHINE ERROR16 棱镜错误(没有探测到棱镜加速信号)55 MACHINE ERROR17
前缓冲棍探测传感器错误(感应器全开)
MACHINE ERROR18
前缓冲棍探测传感器错误(当前缓冲棍抬起时,感应器没开)57 MACHINE ERROR19
前缓冲棍探测传感器错误(当前缓冲棍下降时,感应器没关)58 MACHINE ERROR20
前打孔单元错误(前打孔感应器没开,打孔单元不下降)59 MACHINE ERROR21
前打孔单元错误(前打孔感应器没关,打孔单元不上升)60 MACHINE ERROR22
尾打孔单元错误(前打孔感应器没开,打孔单元不下降)61 MACHINE ERROR23
尾打孔单元错误(前打孔感应器没关,打孔单元不上升)62 MACHINE ERROR24 收片盒位置错误
MACHINE ERROR30 电源接通时,机器初始化错误
STOP 按了停止键,操作停止
AFP ERROR1 胶片在传接到冲机的过程中卡住
AFP ERROR2 胶片在冲机里卡住
AFP ERROR3 冲机马达停止
AFP ERROR4 冲机门打开了,请关上
AFP ERROR9 冲机显影温度错误
AFP ERROR10 冲机定影温度错误
AFP ERROR11 冲机烘干温度错误
AFP ERROR12 冲机显影槽液面下降
AFP ERROR13 冲机定影槽液面下降
AFP ERROR14 冲机清洗液槽液面下降
AFP ERROR17 冲机显影液补充槽液面下降
AFP ERROR18 冲机定影液补充槽液面下降
AFP ERROR19 冲机清洗液补充槽液面下降
AFP ERROR20 冲机水补充槽液面下降
AFP ERROR22 冲机废显影槽液面达到上限
AFP ERROR23 冲机废定影槽液面达到上限
AFP ERROR24 冲机废清洗槽液面达到上限
AFP WARNING9 更换显影过滤器
AFP WARNING10 更换定影过滤器
AFP WARNING11 更换清洗过滤器1
AFP WARNING12 更换清洗过滤器2
AFP WARNING13 更换空气排空过滤器
SERIAL ERROR11 AFP传输错误(AFP SIDE)
SERIAL ERROR10 AFP传输错误(FT-R SIDE)
I/F ERROR 1 AFP信息传输错误(SCSI BUS),重启系统90 SERIAL ERROR01 界面单元RS信息传输错误,重启系统91 SERIAL ERROR00 MCON板的RS信息传输错误,重启系统92 IMAGE ERROR
SCSI信息传输错误(曝光图文先于硬盘读出数据),重启系统93 I/F COM ERROR1
SCSI信息传输错误(CDB参数错误),重启系统
I/F COM ERROR2
SCSI信息传输错误(没出息接收到操作命令),重启系统95 I/F COM ERROR3 CDB错误(SCSI)重启系统
I/F ERROR2 SCSI错误(逻辑单元除0都选择)任务97 I/F ERROR3 SCSI传输命令错误,重启系统
I/F ERROR4 SCSI传输命令错误,重启系统
DISK**ERROR HDD错误
DISD**UNMORNTED HDD没执行
第四篇:中常见的一些错误信息
汇编中常见的一些错误信息
ml.exe错误信息:
FATAL严重错误
cannot open file不能打开文件
I/O error closing fileI/O错误 正在关闭文件
I/O error writing fileI/O错误 正在写文件
I/O error reading fileI/O错误 正在读取文件
out of memory缺少内存
assembler limit : macro parameter name table full汇编限制:宏参数名表已满 invalid command-line option无效命令行参数
nesting level too deep嵌套过深
unmatched macro nesting不正确的宏嵌套
line too long行太长
unmatched block nesting不正确的区、段嵌套
directive must be in control block指令必须在控制段
error count exceeds 100;stopping assembly错误数超过100,停止汇编 invalid numerical command-line argument无效命令行参数
too many arguments太多参数、定义、冲突
statement too complex声明太复杂
Internal Assembler Error内部汇编错误
missing source filename找不到源文件名
COFF error writing fileCOFF错误,正在写文件
invalid debug and browser data;file exceeds line limit不能排除故障和浏览数据;文件超过行限制
cannot find link.exe找不到连接程序
cannot find cvpack.exe找不到cvpack.exe
SEVERE严重的错误
memory operand not allowed in context内存操作数无法载入上下文环境 immediate operand not allowed当前操作数无法载入
cannot have more than one ELSE clause per IF blockIF段只能有一个ELSE从句 extra characters after statement附加的字符在声明之后
symbol type conflict符号类型冲突
symbol redefinition符号已经定义
undefined symbol符号没有定义
non-benign record redefinition没有利于记录的定义
syntax error语法错误
syntax error in expression表达式存在语法错误
invalid type expression无效的类型表达式
distance invalid for word size of current segment当前区、段的大小命令无效
PROC, MACRO, or macro repeat directive must precede LOCALPROC, MACRO, 或 macro repeat指令必须在LOCAL之前
.MODEL must precede this directive.MODEL必须在指令之前
cannot define as public or external不能定义为公有或外部的segment attributes cannot change区、段属性不能更换
expression expected预期表达式
operator expected预期操作数
invalid use of external symbol使用了无效的外部符号
operand must be RECORD type or field操作数必须是RECORD类型或域
identifier not a record没有记录标示符
record constants may not span line breaks连续记录不能超过行间隔
instruction operands must be the same size命令操作数必须是一样的长度
instruction operand must have size命令操作数必须有长度
invalid operand size for instruction操作数长度对于指令无效
operands must be in same segment操作数必须在相同的段
constant expected连续预期
operand must be a memory expression操作数必须是一个内存表达式
expression must be a code address表达式必须是一个代码地址
multiple base registers not allowed不允许多重基础寄存器
multiple index registers not allowed不允许多重标志寄存器
must be index or base register必须是基础或标志寄存器
invalid use of register使用的寄存器无效
invalid INVOKE argument无效的INVOKE符号
must be in segment block必须在区、段、块中
DUP too complexDUP太复杂
too many initial values for structure太多结构的基础资料
statement not allowed inside structure definition声明不允许在结构里面
missing operand for macro operator找不到宏的操作数
line too long
segment register not allowed in context上下文不允许有寄存器
string or text literal too long文本或字符串太长
statement too complex声明太复杂
identifier too long标识符太长
invalid character in file文件里有无效字符
missing angle bracket or brace in literal语句里找不到同样的括弧或框架
missing single or double quotation mark in string找不到单引号或双引号
empty(null)string没有字符串
nondigit in number没有总数
syntax error in floating-point constant不确定的指向中有语法错误
real or BCD number not allowed不允许real或BCD编码
text item required必须的文本项
forced error强制错误
forced error : value equal to 0标准等于零
forced error : value not equal to 0标准不等于零
forced error : symbol not defined符号没有定义
forced error : symbol defined符号已定义
forced error : string blank字符串是空的forced error : string not blank字符串不是空的forced error : strings equal字符串是相同的forced error : strings not equal字符串不是相同的[ELSE]IF2/.ERR2 not allowed : single-pass assembler[ELSE]IF2/.ERR2不允许单独汇编 expression too complex for.UNTILCXZ.UNTILCXZ表达式太复杂
can ALIGN only to power of 2仅能对齐到2的幂
structure alignment must be 1, 2, 4, 8, or 16结构对齐必须是1,2,4,8或16 expected预定义
incompatible CPU mode and segment size不匹配的CPU模式和段尺寸
LOCK must be followed by a memory operationLOCK指令必须跟在内存操作之后 instruction prefix not allowed不允许的命令前缀
no operands allowed for this instruction指令没有操作数
invalid instruction operands无效的指令操作数
initializer magnitude too large for specified size初始指定尺寸太大
cannot access symbol in given segment or group在特定的段或类不能存取符号
operands have different frames操作数存在不同的结构
cannot access label through segment registers在段寄存器中不能存取标记
jump destination too far跳转目标太远
jump destination must specify a label跳转目标必须指定一个标记
instruction does not allow NEAR indirect addressing指令不允许近间接寻址
instruction does not allow FAR indirect addressing指令不允许远间接寻址
instruction does not allow FAR direct addressing指令不允许远直接寻址
jump distance not possible in current CPU mode跳转距离不适合当前CPU模式
missing operand after unary operator一元运算符之后找不到操作数
cannot mix 16-and 32-bit registers不能结合16位和32位寄存器
invalid scale value无效范围标准
constant value too large连续标准太多
instruction or register not accepted in current CPU mode当前CPU模式不认可的指令或寄存器 reserved word expected预期的保留字
instruction form requires 80386/486指令需要80386/486指示
END directive required at end of fileEND指令必须在文件结尾
too many bits in RECORD太多位在记录里
positive value expected预期的明确的标准
index value past end of string索引标准在字符串结尾之后
count must be positive or zero计数必须是零或明确的count value too large计数标准太多
operand must be relocatable操作数必须是转移表
constant or relocatable label expected预期的转移表或连续的segment, group, or segment register expected预期的段,类型或段寄存器 segment expected预期的区段
invalid operand for OFFSETOFFSET操作数无效
invalid use of external absolute由于完全外部的使用无效
segment or group not allowed区段或类型不允许
cannot add two relocatable labels不能增加双重转移表标记
cannot add memory expression and code label不能增加内存表达式和代码标记
第五篇:Visual_C++_6.0常见语法错误信息
Visual C++ 6.0常见的语法错误信息
1、error C2018: unknown character '0xa1'
不认识的字符'0xa1'。(一般是汉字或中文标点符号)
2、error C2065: 'I„„' : undeclared identifier“I„„”:未声明过的标识符。
3、error C2146: syntax error : missing ';'
语法错误:丢了“;”。
4、error C2146: syntax error : missing ')'
语法错误:丢了“)”。
5、fatal error C1004: unexpected end of file found 语法错误:丢了“}”。
6、error C2057: expected constant expression
希望是常量表达式。(一般出现在switch语句的case分支中)
7、error C2196: case value 'xx' already used
值xx已经用过。(一般出现在switch语句的case分支中)
8、error C2181: illegal else without matching if语法错误:if缺少判断表达式。