-

Changes

Jump to: navigation, search

Error Messages

587 bytes added, 04:03, 29 November 2017
no edit summary
causes the message or what to do about it.
== . ==
;'.' expected after '..' P1
:The ellipsis symbol must have three dots
'.' expected after '..' P1The ellipsis symbol must have three dots== A ==
;actuals too long CPP:Reduce length of macro arguments
;argument list conflicts with prototype P1:The argument list in a function definition must agreewith a prototype if one exists
;argument redeclared P1:This argument has been declared twice
;arithmetic overflow in constant expression CGEN:Evaluation of this constant expression produced anarithmetic overflow. This may or may not represent atrue error.
;array index out of bounds P1:An array index expression evaluates to a constant whichis less than zero or greater than or equal to thedimension of the array
;Assertion CGEN:Internal error - contact HI-TECH
;attempt to modify const object P1:An attempt has been made to assign to or otherwisemodify an object designated as 'const'
bad bitfield type P1Bitfields must be of type 'int'== B ==
Bad conval CGEN;bad bitfield type P1Internal error - contact HI-TECH:Bitfields must be of type 'int'
;Bad dimensions conval CGENAn array has bad dimensions :Internal error - probably zerocontact HI-TECH
;Bad element count expr dimensions CGENInternal error :An array has bad dimensions - contact HI-TECHprobably zero
bad formal CPP;Bad element count expr CGENCheck macro defintion syntax:Internal error - contact HI-TECH
;bad include syntax formal CPPUse only "" and <> for include files:Check macro defintion syntax
Bad int. code CGEN;bad include syntax CPPThe intermediate code file has been corrupted - can becaused by running out of disk space:Use only "" and <> for include files
;Bad -M option int. code CGENA :The intermediate code file has been corrupted -M option passed to the code generator is unknowncan be caused by running out of disk space
;Bad mod '+' for how = c -M option CGENInternal error - contact HI:A -TECHM option passed to the code generator is unknown
bad object code format LINK;Bad mod '+' for how = c CGENThis file is either corrupted or not a valid objectfile:Internal error - contact HI-TECH
Bad op d to swaplog CGEN;bad object code format LINKInternal error - contact HI-TECH:This file is either corrupted or not a valid object file
;Bad op n d to revlog swaplog CGEN:Internal error - contact HI-TECH
bad origin format in spec LINK;Bad op n to revlog CGENAn address in a :Internal error -p option is invalidcontact HI-TECH
;bad '-p' origin format in spec LINKThe :An address in a -p option provided is invalid
Bad pragma c CGEN;bad '-p' format LINK:The code generator has been passed a pragma it does notknow about-p option provided is invalid
;Bad putwsize pragma c CGENInternal error - contact HI-TECH:The code generator has been passed a pragma it does not know about
bad storage class P1, ;Bad putwsize CGENThe speficied storage class is illegal:Internal error - contact HI-TECH
Bad U usage ;bad storage class P1, CGENInternal error - contact HI-TECH:The speficied storage class is illegal
Bit field too large (n bits) ;Bad U usage CGENA bit field may not be larger than an int:Internal error - contact HI-TECH
Cannot get memory LINK;Bit field too large (n bits) CGENThe linker has run out of dynamic memory:A bit field may not be larger than an int
Can't be both far and near P1The 'far' and 'near' keywords cannot appear in the sametype specifier== C ==
can't be long P1;Cannot get memory LINKChars and shorts cannot be long:The linker has run out of dynamic memory
can;Can't be register both far and near P1An extern or static variable may not be register:The 'far' and 'near' keywords cannot appear in the same type specifier
;can't be short long P1Float :Chars and char shorts cannot be shortlong
;can't be unsigned register P1Float cannot :An extern or static variable may not be unsignedregister
;can't call an interrupt function be short P1A function qualified 'interrupt' can only :Float and char cannot be called byhardware, not by an ordinary function callshort
Can;can't create filename CGENbe unsigned P1The file specified could not :Float cannot be createdunsigned
Can;can't create xref file call an interrupt function P1The cross reference file specified could :A function qualified 'interrupt' can only be called by hardware, not be createdby an ordinary function call
;Can't create CPPfilename CGENOutput :The file specified could not be created
;Can't create LINKxref file P1:The linker cannot create a cross reference filespecified could not be created
;Can't find include file create CPPCheck and correct the include :Output file name - spaces arecould not allowed in file namesbe created
;Can't find register for bits CGENcreate LINKInternal error - contact HI-TECH:The linker cannot create a file
;Can't find include file CPP:Check and correct the include file name - spaces are not allowed in file names ;Can't find register for bits CGEN:Internal error - contact HI-TECH ;Can't generate code for this expression CGEN:The code generator is unable to generate code for thisexpression - simplifying the expression (e.g. computingvalues into temporary variables) will usually correct
it, otherwise contact HI-TECH
;can't have array of functions P1:You cannot have an array of functions - you can have anarray of pointers to functions ;Can't have 'port' variable CGEN:You cannot declare a variable to be qualified 'port' - you can only use port to qualify pointers or typecast constant values ;can't have storage class P1:A storage class may not appear in a prototype argument ;can't initialise auto aggregates P1:You cannot initialise a structure or array inside a function unless it is static ;can't initialize arg P1:An argument cannot have an initializer ;can't mix proto and non-proto args P1:You cannot mix prototype and non-prototype arguments even in a function definitional  ;Can't open filename CGEN:The file specified could not be opened for reading ;Can't open LINK:The linker cannot open a file ;Can't seek LINK:The linker could not seek in file ;can't take address of register variable P1:You can't take the address of a variable in a register ;can't take sizeof func CGEN:You can't take the size of a function. You can take the size of a function call ;can't take this address P1:The expression does not have an address ;'case' not in switch P1:A 'case' label is permitted only inside a switch ;char const too long P1:A character constant may have only one character in it ;close error (disk space?) P1:Probably out of disk space ;common symbol psect conflict LINK:A common symbol is defined to be in more than one psect ;constant conditional branch CGEN:You have a program structure testing a constant expression, e.g. while(1). You should substitute for this the more efficient for(;;) ;constant expression required P1:A constant expression is required in e.g. an array dimension
Can't have 'port' variable ;constant operand to || or && CGENYou cannot declare :A logical operator has a variable to be qualified 'port' -you can only use port to qualify pointers or typecastconstant valuesoperand which has been optimized out
can't have storage class P1A storage class may not appear in a prototype argument== D ==
can't initialise auto aggregates ;declarator too complex P1You cannot initialise a structure or array inside afunction unless it :This declaration is statictoo complex for the compiler to handle
can't initialize arg ;default case redefined P1An argument cannot have an initializer:Only one default case is permitted in a switch
can;'t mix proto and non-proto args default' not in switch P1You cannot mix prototype and non-prototype argumentseven in :A 'default' label is permitted only inside a function definitional switch
Can't open filename CGEN;digit out of range P1The file specified could :An octal constant may not be opened for readingcontain 7 or 8, and a decimal constant may not contain A-F
Can't open LINK;dimension required P1The linker cannot open a file:A dimension is required for all except the most significant in an array declaration
Can't seek LINK;Division by zero CGENThe linker could not seek :Attempt to divide by zero in filethis expression
can't take address of register variable P1;Duplicate case label n CGENYou can't take :There are two case labels in this switch that have the address of a variable in a registersame value
can't take sizeof func CGEN;Duplicate -d flag LINKYou can't take :Only one -d flag is allowed to the size of a function. You can take thesize of a function calllinker
can't take this address ;duplicate label P1The expression does not have an address:This label is defined twice
'case' not in switch P1;Duplicate -m flag LINKA 'case' label :Only one -m flag is permitted only inside a switchallowed to the linker
char const too long ;duplicate qualifier P1A character constant may have only one character :The same qualifier appears more than once in itthis type specifier
close error (disk space?) P1Probably out of disk space== E ==
common symbol psect conflict ;entry point multiply defined LINK:A common symbol is defined to be in more than program can only have one psectentry point (start address)
constant conditional branch CGEN;EOF in #asm P1You have :End of file was encounterd after #asm and before a program structure testing a constant expres-sion, e.g. while(1). You should substitute for this themore efficient for(;;)#endasm was seen
constant expression required P1;Error closing output file CGEN,CPPA constant expression is required in e.g. an arraydimension:Probably means you have run out of disk space
constant operand to || or && CGEN;excessive -I file ignored CPPA logical operator has a constant operand which hasbeen optimized out:Use fewer -I options
declarator too complex P1;expand - bad how CGENThis declaration is too complex for the compiler tohandle:Internal error - contact HI-TECH
default case redefined P1;expand - bad which CGENOnly one default case is permitted in a switch:Internal error - contact HI-TECH
;exponent expected P1:An exponent is expected after the 'defaulte' not in switch P1A or 'defaultE' label is permitted in a floating point constant. The exponent must contain only inside a switch+, - and digits 0-9
digit out of range P1;Expression error CGENAn octal constant may not contain 7 or 8, and a decimalconstant may not contain A:Internal error - contact HI-FTECH
dimension required P1;expression generates no code CGENA dimension is required for all except the most signi-ficant in an array declaration:This expression has no side effects and thus generates no code. It has been optimized out
Division by zero CGEN;expression syntax P1Attempt to divide by zero in this :The expressionis badly formed
Duplicate case label n CGEN;expression too complex P1There are two case labels in this switch that have thesame value:The expression has too many nested parantheses or other nested constructs
Duplicate -d flag LINKOnly one -d flag is allowed to the linker== F ==
duplicate label P1;Fixup overflow referencing LINKThis label :The linker has relocated a reference to a psect or symbol and the relocated address is defined twicetoo big to fit into the space, e.g. a relocated one byte address exceeds 256 or a relocated 16 bit address exceeds 65536
Duplicate -m flag LINK;float param coerced to double P1Only one :This float parameter has been converted to double -m flag is allowed to the linkera prototype will override this coercion
duplicate qualifier ;function() declared implicit int P1The same qualifier appears :This function has been called without an explicit declaration. It is wise to explicitly declare all functions, preferably with a prototype. This will avoid many potential errors where your program comprises more than once in this typespecifierone source file
entry point multiply defined LINK;function does not take arguments P1A program can only have one entry point (start address):The prototype for this function indicates it takes no arguments
EOF in #asm ;function or function pointer required P1End of file was encounterd after #asm and before :A function identifier or pointer to function is required for a#endasm was seenfunction call.
Error closing output file CGEN,CPP;functions can't return arrays P1Probably means you have run out of disk space:A function cannot return an array - it can return a pointer
excessive -I file ignored CPP;functions can't return functions P1Use fewer :A function cannot return a function -I optionsit can return a pointer to function
expand - bad how CGENInternal error - contact HI-TECH== H ==
expand - bad which CGEN;hex digit expected P1Internal error - contact HI-TECH:A hex digit is expected after '0x'
exponent expected P1An exponent is expected after the 'e' or 'E' in afloating point constant. The exponent must contain only+, - and digits 0-9== I ==
Expression error CGEN;identifier is a structure tag P1Internal error - contact HI-TECH:A structure tag has been used in a context where another kind of tag is expected, e.g. saying struct fred where fred has previously been declared as union fred.
expression generates no code CGEN;identifier is a union tag P1This expression has no side effects and thus generatesno code. It has been optimized out:Similar to the above error
expression syntax P1The expression ;identifier is badly formedexpression too complex an enum tag P1The expression has too many nested parantheses or othernested constructs:Similar to the above error
Fixup overflow referencing LINK;identifier<nowiki>:</nowiki> large offset CGENThe linker :Z80 only: This identifier has relocated a reference large offset from the stack frame and thus access to a psect or sym-bol and the relocated address it is too big to fit intothe space, e.ginefficient. In a relocated one byte address exceeds256 or a relocated 16 bit address exceeds 65536function any arrays should be declared after any simple variables
float param coerced to double ;identifier redeclared P1This float parameter :The identifier has been converted to double - aprototype will override this coercionredeclared with different attributes
function() declared implicit int ;identifier redefined P1This function :An identifier has been called without an explicitdeclaration. It is wise to explicitly declare all func-tions, preferably with a prototype. This will avoidmany potential errors where your program comprises morethan one source filedefined twice
function does not take arguments P1;If-less else CPPThe prototype for this function indicates it takes noarguments:Check #if usage
function or function pointer required P1;If-less endif CPPA function identifier or pointer to function isrequired for a function call.:Check #if usage
functions can;illegal 't return arrays #' directive P1:A function cannot return an array - # directive passed through to the first pass is unknown. If this occurs with a #include it can return may be caused by a previous include file not having apointer<CR><LF> or newline on the last line.
functions can't return functions P1;Illegal character in preprocessor if CPPA function cannot return a function - it can return apointer to function:Check for strange character
hex digit expected ;illegal character P1:A hex digit character unknown to the compiler has been encountered. The value given is expected after '0x'the octal value of the character
identifier is a structure tag ;illegal conversion between pointer types P1A structure tag has been used in a context where:The expression causes one pointer type to be converted to another kind of tag is expected, e.g. saying structfred where fred has previously been declared as unionfred.incompatible type
identifier ;illegal conversion of integer to pointer P1:An integer is used where a union tag P1Similar to the above errorpointer is expected
identifier ;illegal conversion of pointer to integer P1:A pointer is used where an enum tag P1Similar to the above errorinteger is expected
identifier: large offset CGEN;illegal conversion P1Z80 only: This identifier has a large offset from thestack frame and thus access to it The type conversion here is inefficient. In afunction any arrays should be declared after any simplevariablesillegal
identifier redeclared P1;Illegal flag LINKThe identifier has been redeclared with differentattributes:This option is illegal
identifier redefined ;illegal function qualifier(s) P1An identifier has been defined twice:A function cannot have 'const' qualification
If-less else CPP;illegal initialisation P1Check #if usage:The initialisation of this variable is illegal
If-less endif ;Illegal number CPP:Check #if usagenumber syntax
;illegal '#' directive type for array dimension P1A # directive passed through to the first pass is unk-nown. If this occurs with a #include it may :An array dimension must be causedby a previous include file not having a <CR><LF> ornewline on the last line.an integral quantity
Illegal character in preprocessor if CPP;illegal type for index expression P1Check for strange character:An array index must be a simple integral expression
;illegal character type for switch expression P1A character unknown to the compiler has been encoun-tered. :The value given is the octal value of the char-acterexpression in a 'switch' must be integral
;illegal conversion between pointer types use of void expression P1The expression causes one pointer type to :Void expressions may not be convertedto another incompatible typeused in any way
illegal ;implicit conversion of float to integer to pointer P1An :A floating point value has been converted to integer is used where a pointer is expected- truncation may occur
illegal conversion ;implicit return at end of pointer to integer non-void function P1:A pointer is used where an integer is expectedfunction with a non-void type has returned without a return statement
illegal ;implict signed to unsigned conversion P1The type :Unwanted sign extension may occur here. Add an explicit typecast to force exactly the conversion here is illegalyou want
Illegal flag LINKThis option is illegal;inappropriate break/continue P1
illegal function qualifier(s) ;inappropriate 'else' P1A function cannot have :An 'else' has appeared without a matching 'constif' qualification
illegal initialisation ;inconsistent storage class P1The initialisation of this variable is illegal:Only one storage class may be specified in a declaration
Illegal number CPP;inconsistent type P1Check number syntax:Only one basic type may be specified in a declaration
;initialisation illegal type for array dimension in arg list P1An array dimension must be an integral quantity:You cannot initialise a function parameter
illegal type for index expression ;initialisation syntax P1An array index must be a simple integral expression:The syntax of this initialisation is illegal
illegal type for switch expression ;initializer in 'extern' declaration P1The expression in a :A declaration with the 'switchextern' must be integralkeyword has an initializer; this is not permitted as the extern declaration reserves no storage
illegal use of void expression ;integer constant expected P1Void expressions may not be used in any way:An integer constant was expected here
implicit conversion of float to ;integer expression required P1A floating point value has been converted to integer -truncation may occur:An integral expression is required here
implicit return at end of non-void function ;integral type required P1A function with a non-void :An integral type has returned without areturn statementis required here
implict signed to unsigned conversion P1Unwanted sign extension may occur here. Add an explicittypecast to force exactly the conversion you want== L ==
inappropriate break/continue P1;large offset CGEN:Z80 only: This identifier has a large offset from the stack frame and thus access to it is inefficient. In a function any arrays should be declared after any simple variables
inappropriate 'else' ;Line too long P1An 'else' has appeared without :The source line is too long, or does not have a matching 'if'<CR><LF> or newline at the end
inconsistent storage class P1;local psect conflicts with global psect of same name LINKOnly one storage class may be specified in :A local psect cannot have the same name as a declara-tionglobal psect
inconsistent ;logical type required P1Only one basic :A logical type may be specified in (i.e. an integral type) is required as the subject of a declarationconditional expression
initialisation illegal in arg list ;lvalue required P1You cannot initialise a function parameter:An lvalue, i.e. something which can be assigned to, is required after an '&' or on the left hand of an assignment
initialisation syntax P1The syntax of this initialisation is illegal== M ==
initializer in 'extern' declaration P1;macro recursion CPP:A declaration with the 'extern' keyword preprocessor macro has an initial-izer; this is not permitted as the extern declarationreserves no storageattempted to expand itself. This would create infinite recursion
integer constant expected ;member is not a member of the struct/union P1An integer constant was expected here:This member is not in the structure or union with which it is used
integer expression required ;members cannot be functions P1An integral expression is required here:A member cannot be a function - it can be a pointer to function
integral type required P1;Missing arg to -u LINKAn integral type is required here:-u requires an argument
large offset CGEN;Missing arg to -w LINKZ80 only: This identifier has a large offset from thestack frame and thus access to it is inefficient. In afunction any arrays should be declared after any simplevariables-w requires an argument
Line too long P1;missing ) CPPThe source line is too long, or does not have a<CR><LF> or newline at the end:Put correct ) in expression
local psect conflicts with global psect of same name;Missing number after % in -p option LINKA local psect cannot have the same name as :After % in a globalpsect-p option there must be a number
logical type required ;Missing number after pragma 'pack' P1A logical type :The correct syntax is #pragma pack(i.e. an integral typen) where n is required asthe subject of a conditional expression1, 2 or 4.
lvalue required P1;module has code below file base LINKAn lvalue, i.e. something which can be assigned to, isrequired after an '&' or on :A -C option was specified but the program has code below the address specified as the left hand base of an assign-mentthe binary file
macro recursion CPP;multiply defined symbol LINK:A preprocessor macro has attempted to expand itself.This would create infinite recursionsymbol is defined more than once
member is not a member of the struct/union P1This member is not in the structure or union with whichit is used== N ==
members cannot be functions ;name is a union, struct or enum P1:A member cannot be a function union, struct or enum tag has been re- it can be used in a pointer tofunctiondifferent context
Missing arg to -u LINK;No case labels CGEN-u requires an argument:This switch has no case labels
Missing arg to -w LINK;no identifier in declaration P1-w requires :This declaration should have an argumentidentifier in it
missing ) CPP;No room CGENPut correct ) in expression:The code generator has run out of dynamic memory. You will need to reduce the number of symbols and/or the complexity of expressions
Missing number after % in -p option LINK;No source file CPPAfter % in a :Source file could not be found -p option there must be a numbercheck spelling, directory paths etc.
Missing ;no space CPP:Reduce number after pragma 'pack' P1The correct syntax is #pragma pack(n) where n is 1, 2or 4./size of macro definitions
module has code below file base ;no start record: entry point defaults to zero LINKA -C option was :No start address has been specified but for the program ; the linker has codebelow set the start address specified as the base of the binaryfileto 0
multiply defined symbol LINK;Non-constant case label CGENA symbol is defined more than once:This case label does not evaluate to an integral constant
name is a union, struct or enum ;non-void function returns no value P1:A union, struct or enum tag function which should return a value has been re-used in a dif-ferent context'return' statement with no value
No case labels CGEN;not a variable identifier P1This switch has no case labels:The identifier is not a variable - it may be e.g. a label or structure tag
no identifier in declaration ;not an argument P1:This declaration should have an identifier is not in itthe argument list for this function
No room CGENThe code generator has run out of dynamic memory. Youwill need to reduce the number of symbols and/or thecomplexity of expressions== O ==
No source file CPP;only functions may be qualified interrupt P1Source file could not :The type qualifier 'interrupt' may be found - check spellingapplied only to functions, direc-tory paths etcnot variables.
no space CPP;only functions may be void P1Reduce number/size of macro definitions:Only functions, not variables, may be declared void
no start record: entry point defaults ;only lvalues may be assigned to zero LINKor modified P1No start address has been specified for the program;the linker has set the start address :You have attempted to 0modify an expression which does not identify a storage location
Non-constant case label CGEN;only register storage class allowed P1This case label does not evaluate to an integral con-stant:A parameter may only be auto or register
non-void function returns no value ;operands of operator not same pointer type P1A function which should return a value has a 'return'statement with no value:The operands to the named operator in the expression are both pointers but are not the same pointer type
;operands of operator not a variable identifier same type P1:The identifier is not a variable - it may be e.g. alabel or structure tagoperands to the named operator in the expression are incompatible types
not an argument P1This identifier is not in the argument list for thisfunction== P ==
only functions may be qualified interrupt ;pointer required P1The type qualifier :A pointer is required after a 'interrupt*' may be applied only tofunctions, not variables.(indirection) operator
only functions may be void P1;popreg - bad reg CGENOnly functions, not variables, may be declared void:Internal error - contact HI-TECH
only lvalues may be assigned to or modified P1;portion of expression has no effect CGENYou have attempted to modify an :A portion of this expression which doesnot identify a storage locationhas no effect on its value and no side effects
only register storage class allowed ;probable missing '}' in previous block P1:A parameter may only be auto or registerdeclaration has been encountered where an expression was expected. The likely cause of this is that you have omitted a closing '}' in the function above this point.
operands of operator not same pointer type P1;psect cannot be in classes a and b LINKThe operands to the named operator :A psect can only be in the expressionare both pointers but are not the same pointer typeone class
operands of operator not same type P1;psect exceeds max size LINKThe operands to the named operator in the expressionare incompatible types:This psect is larger than a specified maximum size
pointer required P1;psect is absolute LINKA pointer :This psect is required after absolute and cannot have a link address specified in a '*' (indirection) opera-torp option
popreg - bad reg CGEN;Psect not loaded on 0xhexnum boundary LINKInternal error - contact HI-TECH:This psect must be loaded on a specific boundary
portion of expression has no effect CGEN;Psect not relocated on 0xhexnum boundary LINKA portion of this expression has no effect :This psect must be linked on its valueand no side effectsa specific boundary
probable missing '}' in previous block P1;psect origin multiply defined LINKA declaration :This psect has been encountered where an expressionwas expected. The likely cause of this is that you haveomitted a closing '}' in the function above this point.its link address defined more than once
psect cannot be in classes a and b LINK;pushreg - bad reg CGENA psect can only be in one class:Internal error - contact HI-TECH
psect exceeds max size LINKThis psect is larger than a specified maximum size== R ==
psect is absolute LINK;redundant & applied to array P1This psect is absolute and cannot have a link :An array type has an '&' operator applied to it. It has been ignored since use of an array implicitly gives its addressspecified in a -p option
Psect not loaded on 0xhexnum boundary LINK;regused - bad arg to G CGENThis psect must be loaded on a specific boundary:Internal error - contact HI-TECH
Psect not relocated on 0xhexnum boundary LINKThis psect must be linked on a specific boundary== S ==
psect origin multiply defined LINK;signatures do not matchLINKThis psect :An extern function has its link address defined more than oncebeen declared with an incorrect prototype. For example if an argument is declared as a long in an extern declaration, but is really an int, a signature mismatch will occur.
pushreg - bad reg CGEN;signed bitfields not supported P1Internal error - contact HI-TECH:Only unsigned bitfields are supported
redundant & applied to array ;simple type required P1:An array or structure type has an '&' operator applied to it. It hasbeen ignored since use of an array implicitly gives itsaddresscannot be used here
regused - bad arg to G ;Sizeof yields 0 CGENInternal error - contact HI-TECH:The size of an object has evaluated to zero in a context where this is illegal, e.g. incrementing a pointer to a zero length object.
signatures do ;storage class illegal P1:A storage class may not matchLINKAn extern function has been declared with an incorrectprototype. For example if an argument is declared as along in an extern declaration, but is really an int, asignature mismatch will occur.be specified here
signed bitfields not supported ;struct/union member expected P1Only unsigned bitfields are supported:A structure or union member is required after a '. or '->'
simple type required ;struct/union redefined P1An array :This structure or structure type cannot be used hereunion has been defined twice
Sizeof yields 0 CGEN;struct/union required P1The size of an object has evaluated to zero in a con-text where this :A structure or union identifier is illegal, e.g. incrementing a pointerto required before a zero length object'.'
storage class illegal P1;Switch on long! CGENA storage class may :Switching on a long expression is not be specified heresupported
struct/union member expected P1;symbol cannot be global LINKA structure :Stack, filename or union member is required after a '. or'->'line number symbols cannot be global
struct/union redefined P1;Syntax error in checksum list LINKThis structure or union has been defined twice:The checksum list provided is invalid
struct/union required P1A structure or union identifier is required before a'.'== T ==
Switch on ;token too long! CGENCPPSwitching on a long expression is not supported:Shorten token (e.g. identifier)
symbol cannot be global LINK;too few arguments P1Stack, filename or line number symbols cannot be global:The protype for this function lists more arguments than have been supplied
Syntax error ;too many arguments P1:More arguments have been supplied than listed in checksum list LINKThe checksum list provided is invalidthe prototype for this function
token ;Too many cases in switch CGEN,P1:There are too long CPPShorten token (e.g. identifier)many cases in this switch
;too few arguments P1many -D options CPPThe protype for this function lists more arguments thanhave been supplied:Use fewer -D options
;too many arguments P1defines CPPMore arguments have been supplied than listed in theprototype for this function:Reduce number of macro definitions
;Too many cases in switch errors CGEN,P1There are :CGEN has given up because there were too many cases in this switcherrors.
;too many -D options formals CPPUse fewer -D options:Reduce number of parameters to this macro definition
;Too many initializers CGEN:There are too many defines CPPReduce number of macro definitionsinitializers for this object
;Too many errors CGENpsects LINKCGEN has given up because there were :There are too many errors.psects for the symbol table
;Too many symbols LINK:There are too many formals CPPReduce number of parameters to this macro definitionsymbols for the linker symbol table
Too ;too many initializers CGEN-U options CPPThere are too many initializers for this object:Use fewer -U options
Too many psects LINK;too much defining CPPThere are too many psects for the symbol table:Reduce number/size of macros
;too much indirection P1:Too many symbols LINKThere are too many symbols for the linker symbol table'*'s in this declaration
;too many -U options much pushback CPPUse fewer -U options:Simplify macro usage
too much defining CPP;type conflict P1Reduce number/size :There is a conflict of macrostypes in this expression, e.g. attempting to assign a structure to a simple type
too much indirection ;type specifier reqd. for proto arg P1Too many '*'s in this declaration:A prototype argument must have a basic type
too much pushback CPPSimplify macro usage== U ==
type conflict P1;undefined control CPPThere is a conflict :Check use of types in this expression, e.g.attempting to assign a structure to a simple type#
type specifier reqd. for proto arg ;undefined enum tag P1A prototype argument must have a basic :This enumerated typetag has not been defined
;undefined control CPPidentifier P1Check :This identifier has not been defined before use of #
;undefined enum tag struct/union P1This enumerated type tag :The structure or union used has not been defined
;undefined identifier P1symbol LINKThis identifier has not been defined before use:A list of undefined symbols follows. If some of the symbols should be in a library which was linked, it may be caused by a library ordering problem. In this case rebuild the library with the correct ordering or specify the library more than once in the link command
undefined struct/union ;unexpected EOF P1The structure or union used has not been defined:End of file was encountered in the middle of a C construct. This is commonly caused by omission of a closing '}' earlier in the program.
undefined symbol LINK;Unknown predicate CGENA list of undefined symbols follows. If some of thesymbols should be in a library which was linked, it maybe caused by a library ordering problem. In this caserebuild the library with the correct ordering orspecify the library more than once in the link command:Internal error - contact HI-TECH
unexpected EOF P1;unknown psect LINKEnd of file was encountered :The psect specifed in the middle of a C con-struct. This p option is commonly caused by omission of a clos-ing '}' earlier not present in the program.Check the spelling and check the case - upper case does not match lower case
Unknown predicate CGEN;unreachable code P1Internal error - contact HI-TECH:This section of code can never be executed as there is no possible path to reach it
unknown psect LINK;Unreasonable include nesting CPPThe psect specifed in a -p option is not present in theprogram. Check the spelling and check the case - uppercase does not match lower case:Reduce number of include files
unreachable code P1;Unreasonable matching depth CGENThis section of code can never be executed as there isno possible path to reach it:Internal error - contact HI-TECH
Unreasonable include nesting ;unterminated macro call CPPReduce number of include files:Probably missing )
Unreasonable matching depth CGENInternal error - contact HI-TECH== V ==
unterminated macro call CPP;void function cannot return value P1Probably missing ):A function declared void cannot return a value
void function cannot return value P1A function declared void cannot return a value== W ==
;Write error (out of disk space?) LINK:Probably means the disk is full

Navigation menu