首页 KEIL软件错误代码及错误信息

KEIL软件错误代码及错误信息

举报
开通vip

KEIL软件错误代码及错误信息一、运行错误信息运行错误分为四类:1-99为DO弟误;100-149为I/O错误,发生I/O后,如果使用了编译开关{$1+},程序将终止执行,否则编译开关为{$1-},程序继续执行,并由lOResult函数返回错误信息;150-199为严重错误,200-255为致命错误,致命错误将立即终止程序执行。错误代码及错误信息错误释义error1:Invalidfunctionnumber无效函数号error2:Filenotfound文件未找到error3:Pathnotfound找不到路径erro...

KEIL软件错误代码及错误信息
一、运行错误信息运行错误分为四类:1-99为DO弟误;100-149为I/O错误,发生I/O后,如果使用了编译开关{$1+},程序将终止执行,否则编译开关为{$1-},程序继续执行,并由lOResult 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 返回错误信息;150-199为严重错误,200-255为致命错误,致命错误将立即终止程序执行。错误代码及错误信息错误释义error1:Invalidfunctionnumber无效函数号error2:Filenotfound文件未找到error3:Pathnotfound找不到路径error4:Toomanyopenfiles打开文件太多error5:Fileaccessdenied文件不允许访问error6:Invalidfilehandle无效文件句柄error12:Invalidfileaccesscode无效文件存取代码error15:Invaliddrivenumber无效驱动帚号error16:Cannotremovecurrentdirectory不能删除当前 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 error17:Cannotrenameacrossdrives不能跨驱动器改名error18:Nomorefiles没有文件了error100:Diskreaderror读磁盘错error101:Diskwriteerror写磁盘错error102:Filenotassigned文件变量未赋值error103:Filenotopen文件未打开error104:Filenotopenforinput文件未打开为写力式error105:Filenotopenforoutput文件未打开为读力式error106:Invalidnumericformat无效数值 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 error150:Diskiswrite-protected磁盘写保护error151:Baddriverequeststructlength错误的驱动器请求结构长度error152:Drivenotready驱动器未准备好error154:CRCerrorindata数据CRCK验错error156:Diskseekerror磁盘定位错error157:Unknownmediatype未知的介质类型error158:SectorNotFound找小到扇区error159:Printeroutofpaper打印机缺纸error160:Devicewritefault设备写错误error161:Devicereadfault设备读错误error162:Hardwarefailure硬件故障error200:Divisionbyzero被零除error201:Rangecheckerror范围检查出错error202:Stackoverflowerror栈溢出error203:Heapoverflowerror堆溢出error204:Invalidpointeroperation无效的指针操作error205:Floatingpointoverflow浮点运算上溢error206Floatingpointunderflow浮点运算卜溢error207:Invalidfloatingpointoperation无效的浮点运算error208:Overlaymanagernotinstalled未女装覆盖 管理程序 售后服务管理程序不合格品管理程序供应商管理程序文件供应商管理程序采购及供应商管理程序 error209:Overlayfilereaderror读覆盖文件错误error210Objectnotinitialized对象未初始化error211Calltoabstractmethod调用抽象方法error212Streamregistrationerror流注_册错误error213Collectionindexoutofrange集合下标越界error214Collectionoverflowerror集合上溢error215Arithmeticoverflowerror算术运算上溢error216GeneralProtectionfault一般保护性错误keilc编译器错误与解决方法1.Warning280:'i':unreferencedlocalvariable说明局部变量i在函数中未作任何的存取操作解决方法消除函数中i变量的宣告Warning206:'Music3':missingfunction-prototype说明Music3()函数未作宣告或未作外部宣告所以无法给其他函数调用解决方法将叙述voidMusic3(void)写在程序的最前端作宣告如果是其他文件的函数则要写成externvoidMusic3(void),即作外部宣告Compling:C:\8051\Error:318:cantopenfile''说明在编译C:\8051\程序过程中由于用了指令#include,但却找不到所致解决方法编写一个的包含档并存入到c:\8051的工作目录中Compling:C:\8051\Error237:'LedOri:functionalreadyhasabody说明LedOn()函数名称重复定义即有两个以上一样的函数名称解决方法修正其中的一个函数名称使得函数名称都是独立的***WARNING16:UNCALLEDSEGMENT,IGNOREFOROVERLAYPROCESSSEGMENT:PR_DELAYX1MSDELAY说明DelayX1ms()函数未被其它函数调用也会占用程序记忆体空间解决方法去掉DelayX1ms()函数或利用条件编译#if•••..#endif,可保留该函数并不编译***WARNING6:XDATASPACEMEMORYOVERLAPFROM:0025HTO:0025H说明外部资料ROM的0025H重复定义地址解决方法外部资料ROM的定义如下PdataunsignedcharXFR_ADC_at_0x25其中XFR_ADC变量的名称为0x25,请检查是否有其它的变量名称也是定义在0x25处并修正它WARNING206:'DelayXImS:missingfunction-prototypeC:\8051\Error267:'DelayX1ms':requiresANSI-styleprototypeC:\8051\说明程序中有调用DelayX1ms函数但该函数没定义即未编写程序内容或函数已定义但未作宣告解决方法编写DelayX1ms的内容编写完后也要作宣告或作外部宣告可在的包含档宣告成外部以便其它函数调用***WARNING1:UNRESOLVEDEXTERNALSYMBOLSYMBOL:MUSIC3MODULE:C:\8051\(MUSIC)***WARNING2:REFERENCEMADETOUNRESOLVEDEXTERNALSYMBOL:MUSIC3MODULE:C:\8051\(MUSIC)ADDRESS:0018H说明程序中有调用MUSIC函数但未将该函数的含扩档C加入到工程档Prj作编译和连接解决方法设MUSIC3函数在MUSICC里将MUSICC添加到工程文件中去***ERROR107:ADDESSSPACEOVERFLOWSPACE:DATASEGMENT:_DATA_GOUP_LENGTH:0018H***ERROR118:REFERENCEMADETOERRONEOUSEXTERNALSYMBOL:VOLUMEMODULE:C:\8051\(OSDM)ADDRESS:4036H说明data存储空间的地址范围为0~0x7f,当公用变量数目和函数里的局部变量如果存储模式设为SMALL则局部变量先使用工作寄存器R2~R7作暂存当存储器不够用时则会以data型别的空间作暂存的个数超过0x7f时就会出现地址不够的现象解决方法将以data型别定义的公共变量修改为idata型别的定义10.***WARNINGL15:MULTIPLECALLTOSEGMENTSEGMENT:PR_WRITE_GMVLX1_REGD_GMVLX1CALLER1:PRVSYNC_INTERRUPTMAINCALLER2:C_C51STARTUP***WARNINGL15:MULTIPLECALLTOSEGMENTSEGMENT:PR_SPI_SEND_WORDD_SPICALLER1:PRVSYNC_INTERRUPTMAINCALLER2:C_C51STARTUP***WARNINGL15:MULTIPLECALLTOSEGMENTSEGMENT:PRSPI_RECEIVE_WORDD_SPICALLER1:PRVSYNC_INTERRUPTMAINCALLER2:C_C51STARTUP该警告 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示连接器发现有一个函数可能会被主函数和一个中断服务程序(或者调用中断服务程序的函数)同时调用,或者同时被多个中断服务程序调用。出现这种问题的原因之一是这个函数是不可重入性函数,当该函数运行时它可能会被一个中断打断,从而使得结果发生变化并可能会引起一些变量形式的冲突(即引起函数内一些数据的丢失,可重入性函数在任何时候都可以被ISR打断,一段时间后又可以运行,但是相应数据不会丢失)。原因之二是用于局部变量和变量(暂且这样翻译,arguments,[自变量,变元一数值,用于确定程序或子程序的值])的内存区被其他函数的内存区所覆盖,如果该函数被中断,则它的内存区就会被使用,这将导致其他函数的内存冲突。例如,第一个警告中函数WRITE_GMVLX1_RE庄或者被定义,它被一个中断服务程序或者一个调用了中断服务程序的函数调用了,调用它的函数是VSYNC_INTERRUPT,在中。解决方法:如果你确定两个函数决不会在同一时间执行(该函数被主程序调用并且中断被禁止),并且该函数不占用内存(假设只使用寄存器),则你可以完全忽略这种警告。如果该函数占用了内存,则应该使用连接器(linker)OVERLAY指令将函数从覆盖分析(overlayanalysis)中除去,例如:OVERLAY(PR_WRITE_GMVLX1_REGD_GMVLX1*)上面的指令防止了该函数使用的内存区被其他函数覆盖。如果该函数中调用了其他函数,而这些被调用在程序中其他地方也被调用,你可能会需要也将这些函数排除在覆盖分析(overlayanalysis)之外。这种OVERLAY指令能使编译器除去上述警告信息。如果函数可以在其执行时被调用,则情况会变得更复杂一些。这时可以采用以下几种方法:主程序调用该函数时禁止中断,可以在该函数被调用时用#pragmadisable语句来实现禁止中断的目的。必须使用OVERLAY指令将该函数从覆盖分析中除去。复制两份该函数的代码,一份到主程序中,另一份复制到中断服务程序中。将该函数设为重入型。例如:voidmyfunc(void)reentrant{...}这种设置将会产生一个可重入堆栈,该堆栈被被用于存储函数值和局部变量,用这种方法时重入堆栈必须在文件中配置。这种方法消耗更多的RAM并会降低重入函数的执行速度。11.***WARNINGL16:UNCALLEDSEGMENT,IGNOREDFOROVERLAYPROCESSSEGMENT:PR_COMPARETESTLCD说明:程序中有些函数(或片段)以前(调试过程中)从未被调用过,或者根本没有调用它的语句。这条警告信息前应该还有一条信息指示出是哪个函数导致了这一问题。只要做点简单的调整就可以。不理它也没什么大不了的。解决方法:去掉COMPARER数或利用条件编译#if•••..#endif,可保留该函数并不编译。C编译器错误信息中文翻译Ambiguousoperatorsneedparentheses不明确的运算需要用括号括起Ambiguoussymbol''xxx''不明确的符号Argumentlistsyntaxerror参数表语法错误Arrayboundsmissing丢失数组界限符Arraysizetoolarge数组尺寸太大Badcharacterinparamenters参数中有不适当的字符Badfilenameformatinincludedirective包含命令中文件名格式不正确Badifdefdirectivesynatax编译预处理ifdef有语法错Badundefdirectivesyntax编译预处理undef有语法错Bitfieldtoolarge位字段太长Callofnon-function调用未定义的函数Calltofunctionwithnoprototype调用函数时没有函数的说明Cannotmodifyaconstobject不允许修改常量对象Caseoutsideofswitch漏掉了case语句CasesyntaxerrorCase语法错误Codehasnoeffect代码不可述不可能执行到Compoundstatementmissing{分程序漏掉”{"Conflictingtypemodifiers不明确的类型说明符Constantexpressionrequired要求常量表达式Constantoutofrangeincomparison在比较中常量超出范围Conversionmaylosesignificantdigits转换时会丢失意义的数字Conversionofnearpointernotallowed不允许转换近指针Couldnotfindfile''xxx''找不到XXX文件Declarationmissing;说明缺少";"Declarationsyntaxerror说明中出现语法错误DefaultoutsideofswitchDefault出现在switch语句之外Definedirectiveneedsanidentifier定义编译预处理需要标识符Divisionbyzero用零作除数DostatementmusthavewhileDo-while语句中缺少while部分Enumsyntaxerror枚举类型语法错误Enumerationconstantsyntaxerror枚举常数语法错误Errordirective:xxx错误的编译预处理命令Errorwritingoutputfile写输出文件错误Expressionsyntaxerror表达式语法错误Extraparameterincall调用时出现多余错误Filenametoolong文件名太长Functioncallmissing)函数调用缺少右括号Fuctiondefinitionoutofplace函数定义位置错误Fuctionshouldreturnavalue函数必需返回一个值GotostatementmissinglabelGoto语句没有标号Hexadecimaloroctalconstanttoolarge16进制或expressiontree无法执行的表达式运算8进制常数太大Illegalcharacter''x''非法字符xIllegalinitialization非法的初始化Illegaloctaldigit非法的8进制数字Illegalpointersubtraction非法的指针相减Illegalstructureoperation非法的结构体操作Illegaluseoffloatingpoint非法的浮点运算Illegaluseofpointer指针使用非法Improperuseofatypedefsymbol类型je义符号使用不恰当In-lineassemblynotallowed不允许使用行间汇编Incompatiblestorageclass存储类另U不相容Incorrectnumberformat错误的数据格式IncorrectuseofdefaultDefault使用不当Invalidindirection无效的间接运算Invalidpointeraddition指针相加无效Incompatibletypeconversion不相容的类型转换IrreducibleLvaluerequired需要逻辑值0或非0值Macroargumentsyntaxerror宏参数语法错误Macroexpansiontoolong宏的扩展以后太长Mismatchednumberofparametersindefinition定义中参数个数不匹配Misplacedbreak此处不应出现break语句Misplacedcontinue此处不应出现continue语句Misplaceddecimalpoint此处不应出现小数点Misplacedelifdirective此处不应出现编译预处理elifMisplacedelse此处不应出现elseMisplacedelsedirective此处不应出现编译预处理elseMisplacedendifdirective此处不应出现编译预处理endifMustbeaddressable必须是可以编址的Musttakeaddressofmemorylocation必须存储定位的地址Nodeclarationforfunction''xxx''没有函数xxx的说明Nostack缺少堆栈Notypeinformation没有类型信息Non-portablepointerassignment不可移动的指针(地址常数)赋值Non-portablepointercomparison不可移动的指针(地址常数)比较Non-portablepointerconversion不可移动的指针(地址常数)转换Notavalidexpressionformattype不合法的表达式格式Notanallowedtype不允许使用的类型Numericconstanttoolarge数值常太大Outofmemory内存不够用Parameterxxxisneverused参数xxx没有用Pointerrequiredonleftsideof->符号->的左边必须是指钉Possibleuseof''xxxbeforedefinition在定义之前就使用了xxx(警告)Possiblyincorrectassignment赋值可能不正确Redeclarationof''xxx''重复定义了xxxRedefinitionof''xxx''isnotidenticalxxx的两次定义不一致Registerallocationfailure寄存器定址失败Repeatcountneedsanlvalue重复计数需要逻辑值Sizeofstructureorarraynotknown结构体或数给大小不确定Statementmissing;语句后缺少";"Structureorunionsyntaxerror结构体或联合体语法错误Structuresizetoolarge结构体尺寸太大Subscriptingmissing]下标缺少右方括号Superfluous&withfunctionorarray函数或数组中有多余的"&"Suspiciouspointerconversion可疑的指针转换Symbollimitexceeded符号超限Toofewparametersincall函数调用时的实参少于函数的参数ToomanydefaultcasesDefault太多(switch语句中一个)Toomanyerrororwarningmessages错误或警告信息太多Toomanytypeindeclaration说明中类型太多Toomuchautomemoryinfunction函数用到的局部存储太多Toomuchglobaldatadefinedinfile文件中全局数据太多Twoconsecutivedots两个连续的句点Typemismatchinparameterxxx参数xxx类型不匹Typemismatchinredeclarationof''xxx''xxx重定义的类型不匹配Unabletocreateoutputfilexxx无法建立输出文件xxxUnabletoopenincludefile''xxx''无法打开被包含的文件xxxUnabletoopeninputfile''xxx''无法打开输入文件xxxUndefinedlabel''xxx''没有定义的标号xxxUndefinedstructurexxx''没有定义的结构xxxUndefinedsymbolxxx没有定义的符号xxxUnexpectedendoffileincommentstartedonlinexxx从xxx行开始的注解尚未结束文件不能结束Unexpectedendoffileinconditionalstartedonlinexxx从xxx开始的条件语句尚未结束文件不能结UnknownassembleinstructionUnknownoption未知的操作未知的汇编结构Unknownpreprocessordirective:''xxx''不认识的预处理命令xxxUnreachablecode无路可达的代码Unterminatedstringorcharacterconstant字符串缺少引号Userbreak用户强行中断了程序VoidfunctionsmaynotreturnavalueVoid类型的函数不应有返回值Wrongnumberofarguments调用函数的参数数目错''xxx''notanargumentxxx不是参数''xxx''notpartofstructurexxx不是结构体的一部分xxxstatementmissing(xxx语句缺少左括号xxxstatementmissing)xxx语句缺少右括号xxxstatementmissing;xxx缺少分号xxx''declaredbutneverused说明了xxx但没有使用xxx''isassignedavaluewhichisneverused给xxx赋了值但未用过Zerolengthstructure结构体的长度为零
本文档为【KEIL软件错误代码及错误信息】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
花果山庄乐园
暂无简介~
格式:doc
大小:33KB
软件:Word
页数:15
分类:
上传时间:2023-02-11
浏览量:23