⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 err.ref

📁 是关于PIC单片机(用picc编译器)的一个DEMO
💻 REF
📖 第 1 页 / 共 5 页
字号:
%bad relocation typebad relocation typeThis is an internal assembler error.  Contact  HI-TECH  technicalsupport with full details of the code that caused this error.is%bad repeat count in -a specbad repeat count in -a specThe repeat count given in  a  -A  specification  is  invalid:  itshould be a valid decimal number.%bad ret_maskbad ret_maskThis is an internal code generator error. Contact HI-TECH techni-cal support with full details of the code that caused this error.%bad segment fixupsbad segment fixupsThis is an obscure message from objtohex that is  not  likely  tooccur in practice.%bad segspec *bad segspec *The segspec option (-G) to the linker  is  invalid.  The  correctform   of  a  segspec  option  is  along  the  following  lines:-Gnxc+owhere n stands for the segment number, x  is  a  multipliersymbol,  c is a constant (multiplier) and o is a constant offset.For example  the  option-Gnx4+16would  assign  segment  selectorsstarting from 16, and incrementing by 4 for each segment, i.e. inthe order 16, 20, 24 etc.%bad size in -s optionbad size in -s optionThe size part of a -S option is not a validly formed number.  Thenumber must be a decimal, octal or hex number. A hex number needsa trailing H, and an octal number a trailing O.  All  others  areassumed to be decimal.%bad size listbad size listThe first pass of the compiler has been invoked with a -Z option,specifying sizes of types, that is badly formed.%bad storage classbad storage classThe storage class "auto" may only be used inside  a  function.  Afunction parameter may not have any storage class specifier otherthan "register". If this error is issued by the  code  generator,it  could  mean  that the intermediate code file is invalid. Thiscould be caused by running out of disk (or RAMdisk) space.%bad string * in psect pragmabad string * in psect pragmaThe code generator has been passed  a  "pragma  psect"  directivethat has a badly formed string. "Pragma psect" should be followedby something of the form "oldname=newname".%bad switch size *bad switch size *This is an internal  compiler  error.  Contact  HI-TECH  Softwaretechnical support.%bad sxbad sxThis is an internal code generator error. Contact HI-TECH techni-cal support with full details of the code that caused this error.%bad u usagebad u usageThis is an internal code generator error. Contact HI-TECH techni-cal support with full details of the code that caused this error.%bad uconval - *bad uconval - *Internal code generator error. Contact HI-TECH technical support.%bad variable syntaxbad variable syntaxThere is an error in the intermediate code file.  This  could  becaused  by  running  out of disk (or RAMdisk) space for temporaryfiles.%bad which * after ibad which * after iThis is an internal  compiler  error.  Contact  HI-TECH  Softwaretechnical support.%binary digit expectedbinary digit expectedA binary digit was expected. The format for a  binary  number  is0Bxxx where xxx is a string of zeroes and ones, e.g.0B0110%bit field too large (* bits)bit field too large (* bits)The maximum number of bits in a bit field  is  the  same  as  thenumber of bits in an "int".%bit range check failed *bit range check failed *The bit addressing was out of range.%bitfield comparison out of rangebitfield comparison out of rangeThis is the result of comparing a bitfield with a value when  thevalue  is  out of range of the bitfield. For example, comparing a2-bit bitfield to the value 5 will never be true as a 2-bit  bit-field has a range from 0 to 3,%bug: illegal __ macro *bug: illegal __ macro *This is an internal error in the  preprocessor  that  should  nothappen.%c= must specify a positive constantc= must specify a positive constantThe parameter to the LIST assembler control's 'C'  option  (whichsets  the  column width of the listing output) must be a positiveconstant number.%call depth exceeded by *call depth exceeded by *The call graph shows that functions are nested to a depth greaterthan specified.%can't allocate memory for argumentscan't allocate memory for argumentsThe compiler could not allocate any more memory.  Try  increasingthe size of available memory.%can't be both far and nearcan't be both far and nearIt is illegal to qualify a type as both far and near.%can't be longcan't be longOnly "int" and "float" can be qualified with "long". Thus  combi-nations like "long char" are illegal.%can't be registercan't be registerOnly function parameters or auto (local)  variables  may  be  de-clared "register".%can't be shortcan't be shortOnly "int" can be modified with  short.  Thus  combinations  like"short float" are illegal.%can't be unsignedcan't be unsignedThere is no such thing as an unsigned floating point number.%can't call an interrupt functioncan't call an interrupt functionA function qualified "interrupt" can't be called from other func-tions.  It  can only be called by a hardware (or software) inter-rupt. This is because an interrupt function has special  functionentry  and exit code that is appropriate only for calling from aninterrupt. An "interrupt" function can call  other  non-interruptfunctions.%can't create *can't create *The named file could not be created. Check that  all  directoriesin the path are present.%can't create cross reference file *can't create cross reference file *The cross reference file could not be  created.  Check  that  alldirectories are present. This can also be caused by the assemblerrunning out of memory.%can't create output file *can't create output file *The compiler could not create the named output file.%can't create temp filecan't create temp fileThe compiler was unable to create a temporary file. Check the DOSEnvironment  variable  TEMP  (and  TMP) and verify it points to adirectory that exists, and that there is space available on  thatdrive.  For  example, AUTOEXEC.BAT should have something like:SETTEMP=C:TEMPwhere the directory C:TEMP exists.%can't create temp file *can't create temp file *The compiler could not create the  temporary  file  named.  Checkthat all the directories in the file path exist.%can't create xref file *can't create xref file *An output file for the cross reference could not be created.%can't enter abs psectcan't enter abs psectThis is an internal assembler error.  Contact  HI-TECH  technicalsupport with full details of the code that caused this error.%can't find opcan't find opInternal error - Contact HI-TECH.%can't find space for psect * in segment *can't find space for psect * in segment *The named psect cannot be placed in the specified  segment.  Thisprobably  means  your  code has got too big for the specified ROMspace (using -A options).%can't generate code for this expressioncan't generate code for this expressionThis expression is too difficult for the code generator  to  han-dle. Try simplifying the expression, e.g. using a temporary vari-able to hold an intermediate result.%can't have 'signed' and 'unsigned' togethercan't have 'signed' and 'unsigned' togetherThe type modifiers signed and unsigned cannot be used together inthe same declaration, as they have opposite meaning.%can't have an array of bits or a pointer to bitcan't have an array of bits or a pointer to bitIt is not legal to have an array of bits, or a pointer to bit.%can't have array of functionscan't have array of functionsYou can't have an array of functions. You can however have an ar-ray  of pointers to functions. The correct syntax for an array ofpointers to functions is  "int  (*  arrayname[])();".  Note  thatparentheses  are  used  to  associate the star (*) with the arrayname before the parentheses denoting a function.%can't initialise auto aggregatescan't initialise auto aggregatesYou can't initialise structures or arrays local to a function un-less they are declared "static".%can't initialize argcan't initialize argA function argument can't have an initialiser. The initialisationof  the  argument happens when the function is called and a valueis provided for the argument by the calling function.%can't initialize bit typecan't initialize bit typeVariables of type bit cannot be initialised.%can't mix proto and non-proto argscan't mix proto and non-proto argsA function declaration can only  have  all  prototyped  arguments(i.e.  with  types  inside the parentheses) or all K&R style args(i.e. only names inside the parentheses and the argument types ina declaration list before the start of the function body).%can't opencan't openA file can't be opened - check spelling.%can't open *can't open *The named file could not be opened. Check the  spelling  and  thedirectory path. This can also be caused by running out of memory.%can't open * for inputcan't open * for inputCref cannot open the specified file.%can't open * for outputcan't open * for outputCref cannot open the specified file.%can't open avmap file *can't open avmap file *A file required for producing Avocet format symbol files is miss-ing. Try re-installing the compiler.%can't open checksum file *can't open checksum file *The checksum file specified to  objtohex  could  not  be  opened.Check spelling etc.%can't open chip info filecan't open chip info fileThe            chipinfo            file            (libicinfo.iniby  default)  could  not be opened.  It may have been incorrectlyspecified.%can't open command file *can't open command file *The command file specified could not be opened for reading. Checkspelling!%can't open error file *can't open error file *The error file specified using the -e option could not be opened.%can't open include file *can't open include file *The named include file could not be opened. Check spelling.  Thiscan  also  be  caused by running out of memory, or running out offile handles.%can't open input file *can't open input file *The specified input file could not be opened. Check the  spellingof the file name.%can't open output file *can't open output file *The specified output file could not be created. This could be be-cause a directory in the path name does not exist.%can't reopen *can't reopen *The compiler could not reopen a temporary file it had just creat-ed.%can't seek in *can't seek in *The linker can't seek in the specified file. Make sure the outputfile is a valid filename.%can't take address of register variablecan't take address of register variableA variable declared "register" may not have storage allocated forit  in  memory, and thus it is illegal to attempt to take the ad-dress of it by applying the "&" operator.%can't take sizeof funccan't take sizeof funcFunctions don't have sizes, so you can't take  use  the  "sizeof"operator on a function.%can't take sizeof(bit)can't take sizeof(bit)You can't take sizeof a bit value, since it  is  smaller  than  abyte.%can't take this addresscan't take this addressThe expression which was the object of the "&"  operator  is  notone  that  denotes memory storage ("an lvalue") and therefore itsaddress can not be defined.%can't use a string in an #ifcan't use a string in an #ifThe preprocessor does not allow the use of strings in #if expres-sions.%cannot get memorycannot get memoryThe linker is out of memory! This is unlikely to happen, but  re-moving TSR's etc. is the cure.%cannot opencannot openA file cannot be opened - check spelling.%cannot open include file *cannot open include file *The named include file could not be opened  for  reading  by  thepreprocessor.  Check  the  spelling  of  the filename. If it is astandard header file, not in the current directory, then the nameshould be enclosed in angle brackets (<>) not quotes.%cast type must be scalar or voidcast type must be scalar or voidA typecast (an abstract type declarator enclosed in  parentheses)must denote a type which is either scalar (i.e. not an array or astructure) or the type "void".%char const too longchar const too longA character constant enclosed in single quotes  may  not  containmore than one character.%character not valid at this point in format specifiercharacter not valid at this point in format specifierThe printf() style format specifier has an illegal character.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -