Compiler error codes


Error prefix codes

PrefixMeaningImplications
AAssertRuntime assert. Indicates a problem with the compiler. (Debug internal builds only)
DDimProblem with DIM
EErrorRegular error, continue compiling, no code generated
HHelpSomething wrong in the generation of help
IInfoSomething programmer should know about, e.g. redundant code
NNoteSomething of note - this is not an indication of a problem
RReallyErrorReally an error but treated like warning for now
SSuppressDo not inform user
WWarningError but we will ignore it and generate code
XFatalErrorFatal error, abandon compiling, no code generated
ZRev8Normally an error but occurring in Rev8 code and suppressed

Compilation errors sorted by error number

CodeNumberText
E_BADTYPE_SUB101Bad arguments to function
E_BADTYPE_INC_DEC102Bad type for pre/post increment/decrement
E_BADTYPE_COMPARE103Bad types for comparison
E_EXPECTED_BOOL104Bool expected
E_COMPARE_CLASS105Can only compare classes with classes
E_COMPARE_OBJ106Can only compare objects for equality
E_BADOP107Cannot cope with operator <token>
E_BADPOS_MAIN108Cannot create 'Main() here
W_MISSING109Unable to find <token>
E_MISSING_EXPR110Cannot find <token> in expression
E_MISSING_OPT_PARAM111Unable to find or badly declared local parameter for optional assign (probably as a result of earlier error)
E_BADPARAM_BYREF112Argument <i> cannot be made BYREF in call to <fn>
E_SELF_REF113Cannot reference self
E_BADCONTEXT_CONST114Cannot use constant variable <var> in this context

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
E_CIRCULAR115Circular dependency
W_BADPOS_OUTSIDE_SUB116Code must be inside a subroutine
X_BADPOS_DIM117DIM statement not allowed here
X_BADPOS_DIM_SUB118DIM statement not allowed inside subroutines
E_NEW_UNKNOWN119Doing a NEW on an unknown class
E_INT_POP120Error generating code to pop argument
E_MISSING_RETVAL121Function <fn> does not return a value
E_DUPLICATE_SUB122There is already a function called <token> in this class
E_BADTYPE_CASE123Illegal type for SELECT CASE
E_COMPAT_ENUM124Incompatible enumeration value
E_COMPAT125Incompatible types(src=<src>, dst=<dst>)
E_COMPAT_ARRAY126Incompatible types (one is an array and one is not)
E_COMPAT_ASSIGN127Incompatible types in assignment
E_EXPECTED_VAR128The identifier <token> is not a variable (it is of type <token>)
E_EXPECTED_MEMBER129Member function expected
E_BADPARAM_SIMILAR130Member function similar enough for override but arguments not exactly the same (<token> in <token> compared with <token> in <token>)
E_EXPECTED_MEMBER_SUB131Member must be a function
E_EXPECTED_MEMBER_VAR132Member variable expected
E_EXPECTED_EVENT_PART133Missing part for event handler <token>
E_BADCONTEXT_INC_DEC134Must use an lvalue for pre/post increment/decrement
X_MISSING_ENDSUB135No DEFSUB for ENDSUB

Each DEFSUB must have a matching ENDSUB
X_MISSING_IF136No IF for ELSE statement
R_MISSING_FORM137No form for event handler
E_EXPECTED_CLASS_NUM138Not a class or a numeric
E_NOT_FUNCTION139Not a function or a member function
E_OUTSIDE_SUB140Not inside a function
E_OUTSIDE_LOOP141Not inside a loop
E_EXPECTED_NUMERIC142Numeric expected
E_BADTYPE_SYM143SYM() of this type not supported
E_BADTYPE_SYMVAR144SYM() of this var not supported (has type <token>)
W_NOTSUPPORTED_FEATURE145Statement contains features that will not be supported in translated code: <feat>
E_EXPECTED_DECLARE146Expecting declarative statement here
E_EXPECTED_STRING147String expected, but found <token>
X_BADPOS_SUB148Subroutine / form cannot be declared here
E_MISSING_LINE149Target for GOTO does not exist
E_MISSING_LABEL150Target for GOTO label does not exist
E_MISSING_IMAGE151Target for PRINTUSING does not exist
E_MISSING_IMAGE2152Target for PRINTUSING does not exist or does not contain an image statement
E_ERROR_COUNT153There were <count> errors generating code
E_BADSUBINFO154Unable to create function info <token>
E_MISSING2155Unable to find <token>
E_MISSING_PART156Unable to find <token> in <token>
E_MISSING_TYPE_DIM_AS157Unable to find <token> type for DIM AS
E_MISSING_ELEMENT158Unable to find element <token> in class <token>
D_MISSING_TYPE_DIM_AS159Unable to find type for DIM AS
X_UNCLOSED160Unclosed <token> error
E_UNEXPECTED_NODE161ASSERT: Unexpected node at code point
X_UNEXPECTED_DIM_OP162Unknown DIM operator <op>
E_UNKNOWN_CLASS163Unknown class reference
E_UNKNOWN_OBJECT164Unplaced object expression
E_BADTYPE165Wrong type expected
D_BADTYPE_DIM_AS166Wrong type for DIM AS
E_BADTYPE_FOR167Wrong type for FOR loop
E_BADCLASS168May only use class references for member functions and enum values
E_BADTYPE_SIZEOF169unknown type in sizeof
D_SEARCH_VAR170Create search var <token> in <token>
X_MISSING_DIMVAR171Cannot find var in DIM reference <token>
X_ASSERT_172172ASSERT: node code point list empty
X_ASSERT_173173ASSERT: Unexpected, fnpc != functionpc
E_COMPAT_ARRAY2174Incompatible types (one is an array and one is not)<context>
E_COMPAT_ASSIGN2175Incompatible types in assignment (src=<src>, dst=<dst>)
E_COMPAT_ASSIGN3176Incompatible types in assignment (src=<src>, dst=<dst>)
E_MISSING3177Unable to find <token>
E_MISSING_IMAGE3178Target for PRINTUSING does not exist or does not contain an image statement
D_MISSING_TOKEN_EXPR179Cannot find <token> in expression
E_BADPARAM_COUNT180Incorrect number of parameters to function <token> (<count> supplied, <token> needed)
W_DUPLICATE_IDENTIFIER181Duplicate identifier <token><token>
E_UNPACK_ORDER182Referencing parameter <token> before it has been defined
E_NOTSUPPORTED183This KCML does not currently support this parameter reference <token>
E_BADTYPE_SUB2184Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>)
E_CASE_ELSE_LAST185No CASE allowed after a CASE ELSE in SELECT CASE
E_BADTYPE2186Unexpected type (src=<token>)
E_BADTYPE_BYREF_DECLARE187Cannot make argument <token> BYREF in call to $DECLARE <token>
E_BADTYPE_DECLARE188Argument <token> has wrong type in call to $DECLARE <token>
W_RUNTIME_LOOKUP_VAR189Unable to find variable <token>, will generate run-time lookup instead
E_UNEXPECTED_DEFENUM_OP190Unknown DEFENUM operator <token>
E_MISSING_ELEMENT2191Unable to find element <token>
D_BADTYPE_DIM_AS2192DIM AS <token> is not a type
E_BADENUM193Incompatible enumeration value
E_UNDEFINED_CONST194Undefined constant <token>
E_UNDEFINED_CONST2195Undefined constant <token>
D_BADFIELD_STRING196Bad string field format
D_BADFIELD_NUMERIC197Bad numeric field format
X_SYNTAX_ERROR198Program contains syntax error
E_200200<token>

Generic ASSERT text
E_BADLOAD201Failure to load <token> (<token>)
X_UNEXPECTED_DEFREC_OP202Unknown DEFRECORD operator <op>
W_SEARCH_LIBSUB203Creating search for variable <token> in function <token> in a library
E_BADFIELD_DEFREC204Record property does not reference a DEFRECORD: <token>
W_SEARCH_PROG205Creating search for variable <token> in function <token> in a program
I_RETVAL_SCOPE206Return value <Variable> is a nested or global variable
W_REF_PRIVSUB207Making a reference to a private function in another library (<token>::<token> called from <token>::<token>)
W_SEARCH_PRIVSUB208Creating search for variable <token> in private function <token> in a library
W_SEARCH_PRIVSUB2209Creating satisfied search for variable <token> in private function <token> in a library
W_SEARCH_REDUNDANT_PRIVSUB210Creating search for variable <token> in apparently unused private function <token> in a library
I_MISSING_STRING_SCALAR211Using a string array where a scalar string should be used
E_OBSOLETE_LT_GT_EQ212The <>= operator is no longer supported in KCML

This operator was supported in earlier versions of KCML for backward compatibility with a bug in BASIC-2. It normally indicates a typing error.
E_BADTYPE_STRING_ASSIGN213Target of string assignment is not an lvalue
I_REDUNDANT_LOCALVAR214Local variable in function <token> not used: <token>
E_BADTYPE_REDIM215This type not supported in a REDIM LET
I_MISSING_DIM_LEN216DIM of string without declared length: <token>
I_MISSING_LOCALDIM_LEN217LOCAL DIM of string without declared length: <token>
X_BADPOS_DEFREC218DEFRECORD not allowed here
I_REDUNDANT_PARAM_SUB219Parameter in function <token> not used: <token>
W_MISSING_SYM_TARGET220Unable to find target for SYM of <token>
E_MISSING_SCALAR_STRING221Using a string array where a scalar string should be used
X_CVS_ERROR222CVS conflicts have been found

Text generated by the CVS program after a merge conflict has been found in the src file.
E_PRINTF_FORMAT223Bad format character <token> in $PRINTF
E_PRINTF_N224Not enough arguments to $PRINTF for given format (no argument <token>)
E_PRINTF_DOLLAR225Bad or missing number supplied to '$' position argument in $PRINTF
E_PRINTF_TYPE226Incorrect argument type for argument <token> in $PRINTF
I_PRINTF_OLDP227Using old style $PRINTF positional arguments
I_PRINTF_MIX228Using both positional and non-positional formats in same $PRINTF format string
I_PRINTF_CHEVNOPOS229Using non-positional format in a chevroned $PRINTF format string
W_RUNTIME_LOOKUP_FN230Unable to find function <token>, will generate run-time lookup instead
I_FN_INACCESSIBLE231Function <token> nested inside <token> is inaccessible from here
E_MAKE_BYREF232Making argument <i> BYREF in call to <fn>
W_NO_OF_FOR_TYPE233Cannot use OF with this type
W_OF_MISMATCH234The OF specified for the class and for the use of the class mismatch
I_REDUNDANT_MODULE_NODE235The library variable or function is not used: <token>
W_INTERFACE_FN_NOT_IMPLEMENTED236In the class <token> in implementing the interface <token> the function <token> has not been defined
E_INCOMPLETE_CLASS237The class <token> is incomplete as some members have not been implemented
I_BAD_FIELD238The string variable is dimmed from the record <token> but the field comes from the record <token>
E_BADPARAM_NOBYREF239Argument <i> is incorrectly being passed BYREF in call to <fn>
W_BAD_FORM_CTRLREF240Cannot find form reference to <token> in DEF FORM
E_DEFVIEW_NOTREC241DEFVIEW is not specifying view of a record
E_DEFVIEW_NOTFOUND242FLD <token> not found in record <token>
I_STRING_NOT_RECORD243The FLD <token> from the record <token> is being used with a string not declared as being from a record
E_NOTIN_VIEW244The FLD <token> is not in the VIEW <token>
I_ASSIGN_BADREC245The dst string is of record <token> but the src is of record <token>
N_SUGGEST_DIF_RECORD246The string <token> uses fields from the record <token> and the record <token>
W_PRIVATE_TYPE247Using the private entity <token> in the public declaration of <token>
N_SUGGEST_BYREF_PARAM_RECORD248Suggest the BYREF string parameter <token> should be declared as record <token>
N_SUGGEST_PARAM_RECORD249Suggest the string parameter <token> should be declared as record <token>
N_SUGGEST_VAR_RECORD250Suggest the string variable <token> should be declared as record <token>
E_LETNFLD_CONST251String in field assignment is constant and cannot be modified

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
E_LETSTR_CONST252Attempting to assign to a constant string

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
E_BADPARAM_CONSTBYREF253Argument <i> is CONST but is being passed BYREF in call to <fn> to a parameter that is not CONST
E_CONST_OPERATION254Using a CONST value is not allowed here
E_BAD_CAST255Bad cast: the class <token> is not derived from the class <token>
I_FLD_ASSIGN_NOTREC256Bad expression to assign to the FLD <token> which is defined as the SYM of a record
E_DEFRECORD_FLD257Bad FLD definition in DEFRECORD: <token>
W_FORM_NAME_WRONG258Form control form has been named as <token>
E_BADALERT259Using SELECT ON ALERT with a GOSUB is not supported
N_VIEW_SUBSET260The view <token> is a subset of the view <token>
E_INITFN_BADPARAM261Calling the init function of record <token> with a string of record <token>
E_VIEW_NOT_SUBSET262The view <token> is not a subset of the view <token>
W_MISSING_LDIMVAR263Cannot find var in LOCAL DIM reference <token>
H_UNKNOWN_PARAM264The parameter <token> is documented but does not exist in the function <token>
H_PARAM_NOHELP265Documentation for parameter <token> in function <token> is missing
H_BAD_XML266Error in xml help for function <token>
E_BAD_PUBLIC_FLD267Cannot have PUBLIC in a PRIVATE DEFRECORD
E_VIEWFLD_NULL_ORDINAL268The fld <token> cannot be in a VIEW as it is not represented in the column list
W_SYM_MISMATCH269The dst sym is of type <token> but the src is a sym of type <token>
E_FLDSYM_BADNAME270The name \"<token>\" in the FLD SYM reference is invalid
E_ARGSYM_BADNAME271The name \"<token>\" in the DEFSUB parameter SYM reference is invalid
E_FLD_ASSIGN_BADSYM272Assigning to a fld expecting a <token> from a <token>
E_ENUM_EXPECTED273In a record FLD AS declaration the type must be an enumerated type
I_ENUM_FROM_INTEGER274Using an integer instead of the enumerated type <token>
I_ENUM_FROM_NUMERIC275Using a numeric instead of the enumerated type <token>
I_SYM_FROM_NUMERIC276Using a numeric instead of the SYM type <token>
E_BAD_SYMREC277In the declaration of SYM(<token>) the record could not be found
E_BAD_SYMTYPE278A DIM AS SYM of this type is not supported
W_SYM_CONST_MISMATCH279Using the SYM of a constant variable where a non-constant one is expected
E_BAD_SYMFN280Bad arguments in call to sym of function
W_FNARG_MINOR_MISMATCH281The function <token> does not have exactly compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>)
E_BAD_STRING_CAST282Not a record or a view: <token>
W_SYM_ARRAY_MISMATCH283SYM array mismatch
S_TYPE_STRING_STR284The expression used in whole string style STR() has record type <token>
S_TYPE_STRING_STR_SUB285The expression used in substring style STR() has record type <token>
H_PARAM_HELPMISSING286Documentation for function <token> is missing all parameter descriptions
I_SRC_UNTYPED287Destination is from record <token> but src is a plain string
I_REDUNDANT_NESTEDFN288The nested function <token> is not used
I_PARAM_UNTYPED289Destination is from record <token> but parameter <token> is a plain string
I_VAR_UNTYPED290Destination is from record <token> but variable <token> is a plain string
I_HIDDEN_UNTYPED291Destination is from record <token> but search variable <token> is a plain string
E_SYM_PROTOTYPE292Attempting to take the SYM of a prototype function
E_REF_PROTOTYPE293Attempting to reference a prototype function
E_CALL_PROTOTYPE294Attempting to call a prototype function
D_NOTFN_DIM_AS295DIM AS is not a function
W_STRING_BADTYPE296Unable to find <token> in string declaration
D_NOTSTRING_DIM_AS297Bad type <token> in string declaration of <token>
W_OLD_SYMREC298Using obsolete SYM(_rec). Should be replaced with SYM(X$_rec) or SYM(X$()_rec)
E_THROWERR_INTRY299A THROW ERR can only occur in the CATCH part of a TRY block
X_UNEXPECTED_TRY_OP300Unknown TRY operator <op>
W_SYM_OFLIST_MISMATCH301Assignment of SYM of record or function to one of different type (src = <token>, dst = <token>)
W_STRING_PLAIN_CAST302Attempting to use STRING_CAST on a plain string
W_STRING_CAST_NOTDERIVED303The type of STRING_CAST is <token> which is not derived from the type of the string expression which is <token>
E_FORWARD_REFERENCE304Unable to complete forward reference to <token> found in library <token>
E_RESULT_VOID_FN305Attempting to use the result of a function that returns no result
E_BAD_ENUM_CAST306Not an enumerated type: <token>
E_DEFQUERY_NOT_FOUND307DEFQUERY not found
E_MISSING_ASSIGN_PARAM308Unable to find or badly declared local variable for assignment (probably as a result of earlier error)
E_BAD_DEFFORM309The DEFFORM <token> is badly formed
I_CALLWITH_NOPROTOTYPE310Call to indirect function <token> with no prototype
W_FLDSYM_OFLIST_MISMATCH311Assignment of SYM to one of different type in a fld reference (src = <token>, dst = <token>)
E_FNARG_COUNTMISMATCH312The function <token> does not have compatible arguments with the prototype <token> (function has <token> against prototype <token>)
E_FNARG_MISMATCH313The function <token> does not have compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>)
W_DATABIND_MISMATCH314The databind variable <token> has type <token> but the bind is declared as <token>
W_DATAFIELD_NOTFOUND315The datafield string \"<token>\" could not be found in the DataBind record <token>
E_BADEXTENDS316Cannot use <token> to extend record
D_BAD_CONSTEXPR317Cannot use <token>variable <token> as a constant in this context
W_STRING_SCALAR_ARRAY318Assigning a scalar string to a string array in call to function <token>
E_DUPLICATE_EVENT319There is already an event handler for this event <token><token>
E_BADTYPE_EQ_OP320Bad type for assignment operator
E_BADCONTEXT_EQ_OP321Must use an lvalue for assignment operator
E_WRONG_NEXT_VAR322NEXT variable does not match FOR LOOP
E_NEST_FOR_SAME_VAR323Nested FOR loop uses same variable as outer one
E_DIM_AS_RECORD324Cannot DIM variable <token> directly to record <token>
E_INT_NUM325Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_NUM_INT326Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_NUM_INT_ARRAY327Numeric to BYREF integer ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_FORWARD_NOT_RECORD328Forward reference to <token> must be a record
E_FNRESULT_MISMATCH329The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>)
E_FNRESULT_MINOR_MISMATCH330The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>)
E_INT_NUM_FNARG331Integer to BYREF numeric mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>)
E_NUM_INT_FNARG332Numeric to BYREF integer mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>)
W_INTEGER_OVERFLOW333Integer overflow
W_SYMFN_FROM_NUMERIC334Using a numeric instead of a SYM of a function <token>
N_SUGGEST_TYPE335Suggest the variable/function <token> should be declared as type <token>
W_SUGGEST_CONTRADICTION336Inconsistent suggestions for variable/function <token>: could be declared as type <token> or <token>
E_DIM_AS_VOID337Variable <token> cannot have Void type
E_NO_INTEGER_CONVERSION338Statement does not support integer parameters - results must be returned in Numerics
E_INT_NUM_ARRAY339Integer to BYREF numeric ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_BAD_FLD_OCCURS340Using an occurs reference to fld <token> not declared as occurs
E_IMPORT341Unable to load import: <token>
E_DUP_FINALLY342FINALLY already found in this function
E_RETURN_AFTER_FINALLY343Cannot have RETURN after FINALLY
W_MAT_REDIM_RECORD344Cannot retype string <token> as already typed to <token>
W_GENERICBUF_VIEW345Passing viewable record <token> to generic record type
N_TODO346TODO <token>
E_DIM_GENERIC347Cannot DIM a variable to <token>
E_COMPARE_ENUM348Comparing enum type <token> with enum type <token>
E_BREAK_TRANS349Cannot exit a WHILE TRANS with a BREAK, CONTINUE or RETURN
E_GOTO_TRANS350Cannot use a GOTO statement near a WHILE TRANS
W_LATE_LOCAL_DIM351LOCAL DIM not at start of function
W_NO_GROUP352The control <token> belongs to the group <token> which does not exist
E_BAD_DOT_EXPRESSION353Cannot use '.' notation on <token> as it has type <token>
W_NO_PROP354DEFFORM Property <token> does not exist for control <token>
E_NO_RETURN355Function <token> has type <token> but contains no RETURN statement
E_IF_ENUM356IF (expr) has enumerated type <token>
E_NOT_VIEWABLE357Trying to take a DEFVIEW of record <token> which is not declared as viewable
E_CONST_MEM_FN358Cannot take an lvalue of member variable <token> in CONST member function <token>
W_DUP_RETURN359Cannot have two RETURN statements in a function
W_CODE_AFTER_NESTED360It is not permitted to have code after nested functions
X_MIX_NEWFORMS361Cannot compile using a mixture of old and new forms imported components
W_LEN_FLD362Use of LEN(FLD(...)) will probably not produce expected results
H_BAD_PARAM363A parameter in the function <token> does not have the correct attributes in its documentation
R_TRAP_HANDLER364The throw of <token> has no catch and cannot be thrown by the function
E_TRAP_CALL365The function <token> may throw <token> which is not handled here
E_THROW_PROTOTYPE366The callback function <token> may throw <token> but this cannot be thrown by the prototype <token>
R_THROW_NOT_ENUM367Attempting to THROW ERR <token> which is not an enumerated value
E_THROW_DUPLICATE_VALUE368It is possible for a throw of <token> to reach this CATCH of <token> both of which have the value <token> but are distinct
R_COMPARE_BOOL_ENUM370Comparing enumerated type <token> with a Bool
R_COMPAT_ASSIGN4371Incompatible types in assignment (src=<src>, dst=<dst>)
W_BADARRAY_BYREF372Array argument <i> is not BYREF in call to <fn>
N_DATAAWAREROW373The string <token> of type <token> is being passed to the DataAwareRow method and cannot be made into a view
R_MIX_RECORDS374The record <token> extends the record <token> but only one is declared as a database row type
N_STRING_CAST_SAMESIZE375The STRING_CAST to get <token> from <token> is no longer needed as they have exactly the same contents
I_STRING_CAST_NOTNEEDED376There is no need for a STRING_CAST to get <token> from <token>
W_UNTYPEDBUF_VIEW377Passing viewable record <token><token> to a untyped string parameter <token> in call to <token>
I_COMPAT_ASSIGN_SYM378Copying sym to plain numeric in assignment (src=<src>, dst=<dst>)
E_ASSIGN_SYM_TYPES379Incompatible SYM types in assignment (src=<src>, dst=<dst>)
W_CALLBACK_CONST380Prototype parameter is CONST BYREF but callback isn't in argument <token> between callback <token> and prototype <token> (src=<src>, dst=<dst>)
W_SELF_COPY381Copying variable <token> to itself
W_CREATEDATABIND_SCOPE382The buffer variable <token> used in CreateDataBind has too limited scope
E_UFN_NOT_FOUND383Undefined CALL to <token>
E_LOCALVAR_BEFORE_DEFINED384Using local variable <token> before it is defined
R_NOT_LOCAL385Variable for loop is not local: <token>
W_DEFSUB_PLAIN386DEFSUB is marked neither PUBLIC nor PRIVATE: <token>
W_PUBLIC_NESTED_DEFSUB387Cannot make nested function <token> a PUBLIC DEFSUB
W_RETURN_NAME_TYPE388RETURN is not compatible with function name
W_DUPLICATE_CASE389Duplicate CASE value: <value>
W_NO_VALIDATE390Validate event has no RETURN statement
N_TERMINATE391The expression to the Terminate method is either missing or of a Numeric type<token>
W_BAD_FORM_ASSIGN392Bad assignment in DEFFORM: property <token> has type <token> but value has type <token>
W_DIM_CHEVRON393Using a chevron string in compile time evaluation
W_CASE_CHEVRON394Using a chevron string in a CASE statement
W_IF_CHEVRON395Using a chevron string in a comparison expression
W_POSSIBLE_SCOPE_LOCVAR396Reference to nested variable <token> (defined in <token>) in function <token> under old scoping may have come from a local variable via route <token>
W_POSSIBLE_SCOPE_VALUE_PARAM397Reference to nested variable <token> (defined in <token>) in function <token> under old scoping may have come from a value parameter via route <token>
W_POSSIBLE_SCOPE_BYREF_PARAM398Reference to nested variable <token> (defined in <token>) in function <token> under old scoping may have come from a byref parameter via route <token>
E_BAD_LOCAL_DIM399LOCAL DIM not permitted inside control statements
W_MESSAGE400Using obsolete method Message
I_FLD_LEN0401Using fld <token> which has zero length
E_MISSING_CASE402Code in a SELECT CASE statement is not preceeded by a CASE statement
I_DATE_TO_NUMERIC403Copying date to plain numeric in assignment (src=<src>, dst=<dst>)
E_BAD_ADD404Trying to add incompatible types (<src> + <dst>)
E_BAD_SUB405Trying to subtract incompatible types (<src> - <dst>)
E_BAD_BINOP406Trying to perform an operation between incompatible types (<src> <token> <dst>)
R_STRING_CONTRADICTION407The entity <token> has an implicit string type but has been declared with type <token>
E_ASSIGN_BADREC_ARRAY408The dst string array is of record <token> but the src is of record <token>
E_BAD_COMPILE_OPTION409Unrecognised COMPILE OPTION
I_INT_NUM410Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
I_NUM_INT411Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
I_FNRESULT_MINOR_MISMATCH412The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>)
E_NO_ENDFOR_807413END FOR is not supported in 8.07 systems
I_RECORD_NOTTYPING414Use of the record <token> is not defining a type for <token>
R_ADD_HEX415Use of + to combine two hex constants has different result to using | (+ gives <token>, | gives <token>)
W_TRANS_VAR416Using transaction status variable <token> inside the WHILE TRANS
W_REF_TRANS_VAR417Referencing the transaction status variable <token> inside the WHILE TRANS, where no value is defined
W_NOTRANS_ROLLBACK418Using 'DB_Rollback in a function with no transactions
E_OUTSIDETRANS_ROLLBACK419Using 'DB_Rollback outside of the transaction in a function
W_TRANS_VAR_UNUSED420The WHILE TRANS transaction variable <token> has not been tested after the END TRANS
W_TRANSVAR_NONLOCAL421The WHILE TRANS transaction variable <token> is not local
W_MUSTUSE422The result of a call to <token> has not been used
I_THROWROLLBACK_HANDLER423The THROW ROLLBACK is not in a transaction and not in a function that can pass on a THROW ROLLBACK
I_TRAP_CALL424The function <token> may throw <token> which is not handled here in the function <token>
N_NEEDS_THROWROLLBACK425Suggest the function <token> needs to be declared THROW ROLLBACK
N_NEEDS_THROWROLLBACK_WT426The function <token> needs to be declared THROW ROLLBACK even though it contains at least one WHILE TRANS
N_POINTLESS_REPEAT427The REPEAT ... UNTIL TRUE is unnecessary as it contains no BREAK or CONTINUE statements
W_REPEATTRUE_CONTINUE428In a REPEAT ... UNTIL TRUE a CONTINUE does the same as a BREAK
W_UNREACHABLE_CODE429This code will never execute
N_THROWROLLBACK_TRACE430The function <token> may safely THROW ROLLBACK when called from the THROW ROLLBACK function <token>
N_DECLARE_PUBLIC431The entity <token> from src file <token> is used from outside its library and should be explicitly declared PUBLIC
I_ENUM_TO_NUMERIC432Converting an enumerated type to plain numeric (src=<src>, dst=<dst>)
I_ENUM_DEFSUB433The RETURN statement has type <src> but the function <token> has no explicit result type and returns a Numeric
W_COMPARE_ENUM_0434Comparing enumerated type <token> with 0 in a <token> comparison (suggest using <token> instead)
I_COMPARE_ENUM_NUMERIC435Comparing enumerated type <token> with a Numeric in a <token> comparison
I_ENUM_FLD436Converting an enumerated type to plain numeric fld (fld=<fld>, type=<type>)
I_ENUM_FLDDB437Converting an enumerated type to plain numeric database fld (fld=<fld>, type=<type>)
I_ARRAY_DIMENSIONS438Accessing an array using the wrong number of dimensions
E_IN_TRANS439This statement is not permitted inside a transaction
E_OUTSIDE_TRANS440The call to <token> is not permitted inside a transaction
N_NO_READ441No read after a db_bindcolumn
N_NO_BIND_VAR442Cannot determine var after a db_bindcolumn
N_BIND_VAR443Should use <token> in db_bindcolumn
N_BIND_VAR_FLD444Should use <token> in db_bindcolumn representing fld <token>
N_BIND_VAR_DEDUCE445Should use <token> in db_bindcolumn representing fld <token> based on local variables
N_DUP_BIND_VAR446Could use <token> or <token> in db_bindcolumn
W_ENUM_CAST_0447Attempting to ENUM_CAST the value 0 - define a proper enumerated value instead
W_ENUM_CAST_POINTLESS448Pointless ENUM_CAST to type <token> as argument has this type already
E_USE_BEFORE_DEFINED449The entity <token> is being used before it is defined
W_SOAP_NO_DEFSOAP450There is no DEFSOAP definition in this program for <token>.
W_SOAP_NO_MATCHING_DEFSOAP451The function <token> is not associated with a DEFSOAP defintion.
W_SOAP_DEFSOAP_EMPTY452The DEFSOAP <token> is empty.
E_SOAP_DEFSOAP_PARSE453An error occured while parsing the DEFSOAP <token> XML. <token>. (<token>)
I_ARRAY_PARAM_NOT_BYREF454The parameter <token> is an array but has not been declared BYREF
W_TRANS_FINALLY455The WHILE TRANS transaction variable <token> is being used after the FINALLY statement
E_SELF_REFERENCE456The definition of <token> refers to itself
I_FNRESULT_MISMATCH457The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>)
E_AS_FLDTYPE458The field <token> has been declared AS <token> which is not a suitable type
E_MIXED_DATAFIELD459The control <token> is specifying both DataField and DataField$ properties
E_MIXED_DATAAWARE460The control <token> is mixing old and new data aware properties (using <token>)
E_FINALLY_CALL_TRANS461Calling the function <token> which contains a WHILE TRANS transaction from within FINALLY code
E_FINALLY_TRANS462The WHILE TRANS transaction is within FINALLY code
E_UNKNOWN_THROW463trying to THROW the unknown identifier <token>
I_OK_IN_TRANS465The return variable <token> is being set inside a transaction
I_OK_IN_TRANS_AND_AFTER466The return variable <token> is being set inside a transaction, and is also set after the transaction
I_MAY_BLANK_FILL467The target variable <token> of type <token> is a BYREF string and may have been passed with a string declared with a derived record type resulting in blank filling. Is this intended?
I_STR_RECORD468Copying a plain string to a string typed to the record <token>
I_STRFN_RECORD469Copying a plain string returned by the function <token> to a string typed to the record <token>
I_CSTR_RECORD470Copying a constant string to a string typed to the record <token>
I_LSTR_RECORD471Copying the string <token> to a string typed to the record <token>
I_RECORD_STR472Copying a string typed to the record <token> to a plain string
I_RECORD_STRPARAM_BYREF473Copying a string typed to the record <token> to the plain string BYREF parameter <token>
I_STR_RECORD_MISMATCH_EQ474Copying a string of type <token> to one of related type <token> that have the same sizes
I_STR_RECORD_MISMATCH_NEQ475Copying a string of type <token> to one of type <token> that have different sizes
I_STR_RECORD_MISMATCH_UNRELATED476Copying a string of type <token> to one of unrelated type <token>
I_ALL_DBROW477DATABASE ROW type copy of <token><token> from the literal <token>
I_STR_RECORD2478Copying a plain string to a string typed to the record <token> (but <token>)
I_RECORD_STR2479Copying a string typed to the record <token> to a plain string (but <token>)
I_RECORD_STRPARAM480Copying a string typed to the record <token> to the plain string non-BYREF parameter <token>
I_STR_RECORD_PARAM481Copying a plain string from the parameter <token> to a string typed to the record <token>
I_LSTR_RECORD_TOOBIG482Copying the string <token> that is too big for the string typed to the record <token>
I_DEFTYPE_MISMATCH483Assigning a string of DEFTYPE <token> from a string of DEFTYPE <token> that are unrelated
I_DEFTYPE_MISMATCH_COMMON484Assigning a string of DEFTYPE <token> from a string of DEFTYPE <token> that are both derived from DEFTYPE <token> but are not compatible with each other
I_DSTTYPE_SRCREC485Assigning a string of DEFTYPE <token> from a string of RECORD <token>
I_DSTTYPE_SRCPLAIN486Assigning a string of DEFTYPE <token> from a plain string
I_DSTREC_SRCTYPE487Assigning a string of RECORD <token> from a string of DEFTYPE <token>
I_DSTPLAIN_SRCTYPE488Assigning a plain string from one of DEFTYPE <token>
E_NO_DEFSUB489ENDSUB without matching DEFSUB
Z_NO_DEFSUB490ENDSUB without matching DEFSUB
E_RECMETHOD_THIS491The record method <token> uses the function <token> whose first parameter is not a BYREF string of this record
E_RECMETHOD_PARAMCOUNT492The record method <token> tries to use the function <token> with <token> parameters to override the function <token> with <token> parameters
E_OVERRIDE_NOTMETHOD493The record method <token> overrides a FLD which is not a method
E_METHOD_NOTRECORD494Trying to make a method call on a string not typed to a record
E_METHOD_NOTFOUND495Cannot find method <token> in record <token>
E_FLD_NOTMETHOD496FLD <token> in record <token> is not a method
E_EXTENDS_TEMPLATE_COUNT497This record extends the record <token> which requires <token> template arguments, but <token> were supplied
E_TEMPLATEARG_NOTFOUND498Template argument <token> not found
E_TEMPLATEARG_BADTYPE499The template argument <token> is not a record or template parameter
E_DEFSTRUCT_INCOMPLETE500The reference to the DEF STRUCT <token> is incomplete
E_UNDEFINED_CONST3501Reference to undefined constant <token>, at run-time it is possibly picked up from a LOCAL DIM in the function <token>
W_EMPTY_FLD502Reference to fld <token> that has been conditionally compile out by having zero size
W_EMPTY_FLD_TYPE503Trying to give the variable <token> a type based on the empty fld <token>
Z_BAD_CONSTEXPR504Cannot use <token>variable <token> as a constant in this context
Z_MISSING_IF505No IF for ELSE statement
W_PRIVATE_TYPE2506Using the private entity <token> in the public declaration of <token>
W_BAD_BINOP_TYPE507The <token> operators <token> argument should be of type <token> not <token>
Z_MISSING_DIMVAR508Cannot find var in DIM reference <token>
Z_BAD_LOCAL_DIM509LOCAL DIM not permitted inside control statements
N_LANG_TARGET510Assigning to string field <token> which is a multi-language field of type <token>
I_NO_SWITCH_TYPE511No type for switch, probably due to an earlier error
E_GOTO_UNSUPPORTED512Cannot use a GOTO statement to jump into a function
Z_OUTSIDE_SUB513Not inside a function
W_UNKNOWN_GROUP514Undefined group '<token>' used for control '<token>'
Z_BADPOS_DIM515DIM statement not allowed here
Z_BADPOS_DIM_SUB516DIM statement not allowed inside subroutines
E_RETURN_VOID517The RETURN statement must return a value as function has type <token>
E_RETURN_TYPE518RETURN with type <src> is incompatible with function result type <dst>
Z_DUPLICATE_EVENT519There is already an event handler for this event <token><token>
E_DST_STRUCT520Cannot assign to string of type <token> as it is a DEF STRUCT
E_SUPER_METHOD521The super keyword can only appear inside a DEFMETHOD
E_SUPER_NOMETHOD522No superclass method exists
E_FIELD_NOTFOUND523Cannot find field <token> in class <token>
E_MEMBER_PRIVATE524Cannot use private member <token> in class <token>
E_DEFMETHOD_LOC525Cannot use DEFMETHOD here
W_LITERAL_SYM526SYMs cannot be a literal number
E_COMPARE_RECORDCLASS527Comparing DEF CLASS type <token> with DEF CLASS type <token>
W_FILE_PRIVATE528Cannot use FILE PRIVATE here
E_BAD_INIT_TYPE529Bad type for field initialiser (dst=<token> src=<token>)
E_BAD_RETURN530Cannot return a value from Constructor or Destructor
E_BAD_METHOD_TYPE531Cannot set return type of Constructor or Destructor to anything but void
E_DEFCLASS_INCOMPLETE532Cannot instantiate incomplete DEFCLASS
I_DEPRECATED_FN533Calling deprecated function <token>
E_DEFTEST_NOPARENT534DEFTEST must be contained within a DEFSUB
E_DEFTEST_MULTIPLE535Cannot have more than one DEFTEST in a DEFSUB
E_EXTEND_NO_BASE_RECORD536Cannot find base record <token> to extend
E_EXTEND_NO_BASE_RECORD_YET537Cannot extend record <token> because it has not been defined yet
W_PANIC_CHEVRON538Using a chevron string in a PANIC
W_ASSERT_CHEVRON539Using a chevron string in an ASSERT
W_EMPTY_CHEVRON540Empty chevron string
R_CONSTRUCTOR_PRIVATE541Trying to NEW class with private constructor: <token>
R_DESTRUCTOR_PRIVATE542Trying to DELETE class with private destructor: <token>
I_BAD_INSIDETRANS_CALL543The function <token> is marked INSIDE TRANS but is being called from outside a transaction in function <token>
I_MISSING_FLD_LEN544Declaring record FLD of string without declared length: <token>
I_NULL_RESOLVE_OF545NULL in resolve OF
E_AMBIGUOUS_VARIABLE546Ambiguous variable <token>
E_AMBIGUOUS_AS_SYM548SYM(a AS b) is ambiguous; consider either SYM(a) or SYM(X AS b)
W_SYMDEREF_EXPECT_STRING549Expecting string type dereferencing SYM
W_SYMDEREF_EXPECT_NUMERIC550Expecting numeric type dereferencing SYM
W_SYMDEREF_EXPECT_NFIELD551Expecting numeric field dereferencing SYM
W_SYMDEREF_EXPECT_SFIELD552Expecting string field dereferencing SYM
W_SYMDEREF_EXPECT_FORMOBJECT553Expecting form object dereferencing SYM
W_SYMNAME_NOT_SYM554Argument to SYMNAME() is not a SYM
E_DEFSECTION_MISMATCH555DEFSECTION not closed with ENDSECTION
E_DEFTESTSECTION_MISMATCH556DEFTESTSECTION not closed with ENDTESTSECTION
E_CALLING_TEST_CODE557Calling the test code function <token> from outside a DEFTEST or DEFTESTSECTION
I_DEPRECATED_METHOD558Calling deprecated method <token>
X_DEFTYPE_PRIVATE_TYPE559Using the private entity <token> in the public declaration of DEF TYPE <token>
I_DEPRECATED_SYNTAX_FORMSYM560Syntax of the form obj.field = SYM(*obj_sym) is deprecated; prefer obj.field = obj_sym
E_UNEXPECTED_CONSTRUCTOR_ARGS561Supplying arguments to the constructor of a DEFCLASS that doesn't expect any: <token>
E_MULTIPLE_SUPER_CONSTRUCTOR_CALLS562Multiple super->constructor calls in constructor for <token>
I_PRINTF_CHEV_NOALPHA564No alphabetic characters in chevroned $PRINTF format string
I_PRINTF_CHEV_MULTIPLENON565Multiple non-positional formats in chevroned $PRINTF format string
E_PRINTF_ERROR566Bad $PRINTF format string. At character <token>
I_PRINTF_PARAM_N567$PRINTF argument <token> unused
E_SYMPTR_MISMATCH568A SYM / PTR mismatch. The dst is of type <token> but the src is of type <token>
E_PASSING_VARARGS_WITH_NON_VARARGS_TYPE569Can't unpack <token> as a variable arguments list because it has type <token> instead of KCML_ListClass<KCML_Argument>
E_PASSING_VARARGS_TO_FIXED_PARAMS570Trying to unpack the contents of a variable arguments list to function <token> which requires a fixed argument for the parameter <token>
E_MEMBER_PROTECTED571Cannot use protected member <token> in class <token>
E_PROTECTED_NOT_DEFCLASS572PROTECTED is only supported in DEFCLASS
E_PROTECTED_NOT_DEFMETHOD573PROTECTED is only allowed for DEFMETHOD (at function <token>)
W_PRIVATE_NOT_VIRTUAL574KCML has changed. PRIVATE DEFMETHODs are no longer virtual please review your code. Use PROTECTED instead.
E_PRIVATE_ABSTRACT_METHOD575ABSTRACT METHODs cannot be private.
E_INTERFACE_NONABSTRACT_METHOD576DEFINTERFACE METHODs must be ABSTRACT
E_INTERFACE_FLD577DEFINTERFACEs cannot have FLDs
E_INTERFACE_METHOD_NOT_IMPLEMENTED578DEFCLASS <token> does not implement method <token> required by DEFINTERFACE <token>
E_METHOD_CONFLICT_PARAMCOUNT579Method conflict in <token>: declaration of <token> in <token> expects <token> parameter(s), but declaration in <token> expects <token> parameter(s)
E_METHOD_CONFLICT_PARAMTYPE580Type conflict for parameter <token> of method <token> in <token>: declaration in <token> expects a <token>, but declaration in <token> expects a <token>
E_METHOD_CONFLICT_RETURNTYPE581Return type conflict for method <token> in <token>: declaration in <token> returns a <token>, but declaration in <token> returns a <token>
E_INTERFACE_NOTFOUND582Cannot find interface <token> for class <token>
W_MISSING_EXP583Unable to find <token> when creating export
E_NEED_EXPLICIT_CONSTRUCTOR_CALL584Constructor for <token> must call super->constructor explicitly (constructor for base class <token> requires at least <token> parameter(s))
E_FLOW_CONTROL_BEFORE_CONSTRUCTION585Cannot use flow control statements before calling super constructor in constructor for <token>
E_USED_THIS_BEFORE_CONSTRUCTION586Cannot reference 'this' before calling super constructor in constructor for <token>
R_COMPARE_BOOL_HANDLE587Comparing enumerated type <token> with a <token>
I_HANDLE_BADTYPE_DECLARE588Argument <token> has wrong type in call to $DECLARE <token>
I_HANDLE_BADTYPE_SUB2589Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>)
I_HANDLE_RETURN_TYPE590RETURN with type <src> is incompatible with function result type <dst>
I_HANDLE_COMPAT591Incompatible types (src=<src>, dst=<dst>)
I_COMPARE_HANDLE_COMPAT592Comparing handle type <token> with incompatible type <token>
I_SELECT_CASE_COMPAT593SELECT CASE on type <token> has CASE of incompatible type <token>
W_PRINTF_MISMATCH594Mismatch in $PRINTF format between English format \"<token>\" and translated format \"<token>\" for the language <token>
I_CHEVRON_POUND595Pound sign found in chevron string
W_USING_ENUM_TRUTHINESS596Testing truthiness of enumerated type <token>
W_DANGEROUS_SYMDEREF_IN_LOCALDIM597Dangerous SYM dereference in LOCAL DIM: optional local parameter <token> has default value of 0
I_PRECISION598Possible loss of precision at type boundary (src=<src>, dst=<dst>)
E_DUPLICATE_ENUMVALUE599Duplicate enum value <token><token>
W_PACK_TYPE_CONFLICT600Packing format for FLD <fld> conflicts with type annotation <type>
I_RETURN_INSIDE_BLOCK601RETURN statement in <fn> is inside a block
I_CONSTRUCTOR_IN_IF_CONDITION602Constructor inside IF CONDITION
W_CONSTRUCTOR_IN_DEFTESTSECTION603Constructor inside DEFTESTSECTION
E_COMPARE_INTERFACE_NONIMPLEMENTING_CLASS604Comparing DEFINTERFACE type <token> with non-implementing DEF CLASS type <token>
E_COMPARE_INCOMPATIBLE_INTERFACES605Comparing incompatible DEFINTERFACE types <token> and <token>
I_INTEGER_FROM_SYM606Using the SYM type <token> instead of the integral type <token>
E_BADTYPE_GENERATOR607Bad type in generator assignment (got=<token>, expected=<token>
E_BADTYPE_GENERATOR_PRINTF608Bad type in $PRINTF format string generator (got=<token>, expected=<token>
E_USINGATTR_NOT_FOUND609USING ATTR constant name=<token> not defined
N_BAD_GROUP610The symbol <token> belongs to group <token> which should not be accessible from this library <token>
N_BAD_SRC_GROUP611Calling the PRIVATE function <token> from the same library but outside the srcgroup <token>
W_TESTCONSTRUCTOR_NOT_IN_DEFTESTSECTION612'TestConstructor not inside DEFTESTSECTION
E_MULTIPLE_ELSE613Multiple ELSE blocks
E_DESTRUCTOR_HAS_ARGUMENTS614Destructors cannot have arguments
I_UNUSED_FLD615Unused FLD in <record>: <fld>
I_UNUSED_ENUM_VALUE616Unused ENUM value in <enumeration>: <constant>
S_PUBLIC_DEFCLASS_FLD617Public FLD <fld> in DEFCLASS <defclass>
I_CROSS_FILE_FORM_OPEN618Using form <form> from different source file <formfile>
E_REMNEW_SYNERR619Syntax error in REM $NEW$ code not protected by IF CONDITION
R_BADPOS_SUB620Subroutine / form cannot be declared here
N_IF_COND621IF CONDITION context is <token>
W_OVERLONG_DEFMETHOD_NAME622DEFMETHOD name <token> is too long for DEFCLASS <token>
I_DEFCLASSLIKE_FORWARD_REFERENCE623Use of <kind> <type> defined in later source file <src2>
I_REDIM_IN_LOOP624Unconditionally doing a MAT REDIM inside a loop of type <type>
E_NEW_NOT_A_RECORD625Attempting NEW <classname> which is not of a record (it has type <type>
E_SELFEXTENDS626<classname> cannot extend itself
W_REFERENCE_TEST_VAR627Reference to the test code variable <token> from outside a DEFTEST or DEFTESTSECTION
I_LETSTR_CONST2628Attempting to assign to a constant string

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
N_SPELLING800Spelling: unknown word <token>
N_SPELLING_FORBIDDEN801Spelling: forbidden word <token>
N_SPELLING_VAR802Spelling: unknown word <token>, but is name of variable - consider making string not translated
N_SPELLING_SLASH_N803Spelling: unknown word <token>, may be caused by incorrect newline
N_PATCH900PATCH <token>

Compilation errors sorted by error code

CodeNumberText
D_BADFIELD_NUMERIC197Bad numeric field format
D_BADFIELD_STRING196Bad string field format
D_BADTYPE_DIM_AS166Wrong type for DIM AS
D_BADTYPE_DIM_AS2192DIM AS <token> is not a type
D_BAD_CONSTEXPR317Cannot use <token>variable <token> as a constant in this context
D_MISSING_TOKEN_EXPR179Cannot find <token> in expression
D_MISSING_TYPE_DIM_AS159Unable to find type for DIM AS
D_NOTFN_DIM_AS295DIM AS is not a function
D_NOTSTRING_DIM_AS297Bad type <token> in string declaration of <token>
D_SEARCH_VAR170Create search var <token> in <token>
E_200200<token>

Generic ASSERT text
E_AMBIGUOUS_AS_SYM548SYM(a AS b) is ambiguous; consider either SYM(a) or SYM(X AS b)
E_AMBIGUOUS_VARIABLE546Ambiguous variable <token>
E_ARGSYM_BADNAME271The name \"<token>\" in the DEFSUB parameter SYM reference is invalid
E_ASSIGN_BADREC_ARRAY408The dst string array is of record <token> but the src is of record <token>
E_ASSIGN_SYM_TYPES379Incompatible SYM types in assignment (src=<src>, dst=<dst>)
E_AS_FLDTYPE458The field <token> has been declared AS <token> which is not a suitable type
E_BADALERT259Using SELECT ON ALERT with a GOSUB is not supported
E_BADCLASS168May only use class references for member functions and enum values
E_BADCONTEXT_CONST114Cannot use constant variable <var> in this context

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
E_BADCONTEXT_EQ_OP321Must use an lvalue for assignment operator
E_BADCONTEXT_INC_DEC134Must use an lvalue for pre/post increment/decrement
E_BADENUM193Incompatible enumeration value
E_BADEXTENDS316Cannot use <token> to extend record
E_BADFIELD_DEFREC204Record property does not reference a DEFRECORD: <token>
E_BADLOAD201Failure to load <token> (<token>)
E_BADOP107Cannot cope with operator <token>
E_BADPARAM_BYREF112Argument <i> cannot be made BYREF in call to <fn>
E_BADPARAM_CONSTBYREF253Argument <i> is CONST but is being passed BYREF in call to <fn> to a parameter that is not CONST
E_BADPARAM_COUNT180Incorrect number of parameters to function <token> (<count> supplied, <token> needed)
E_BADPARAM_NOBYREF239Argument <i> is incorrectly being passed BYREF in call to <fn>
E_BADPARAM_SIMILAR130Member function similar enough for override but arguments not exactly the same (<token> in <token> compared with <token> in <token>)
E_BADPOS_MAIN108Cannot create 'Main() here
E_BADSUBINFO154Unable to create function info <token>
E_BADTYPE165Wrong type expected
E_BADTYPE2186Unexpected type (src=<token>)
E_BADTYPE_BYREF_DECLARE187Cannot make argument <token> BYREF in call to $DECLARE <token>
E_BADTYPE_CASE123Illegal type for SELECT CASE
E_BADTYPE_COMPARE103Bad types for comparison
E_BADTYPE_DECLARE188Argument <token> has wrong type in call to $DECLARE <token>
E_BADTYPE_EQ_OP320Bad type for assignment operator
E_BADTYPE_FOR167Wrong type for FOR loop
E_BADTYPE_GENERATOR607Bad type in generator assignment (got=<token>, expected=<token>
E_BADTYPE_GENERATOR_PRINTF608Bad type in $PRINTF format string generator (got=<token>, expected=<token>
E_BADTYPE_INC_DEC102Bad type for pre/post increment/decrement
E_BADTYPE_REDIM215This type not supported in a REDIM LET
E_BADTYPE_SIZEOF169unknown type in sizeof
E_BADTYPE_STRING_ASSIGN213Target of string assignment is not an lvalue
E_BADTYPE_SUB101Bad arguments to function
E_BADTYPE_SUB2184Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>)
E_BADTYPE_SYM143SYM() of this type not supported
E_BADTYPE_SYMVAR144SYM() of this var not supported (has type <token>)
E_BAD_ADD404Trying to add incompatible types (<src> + <dst>)
E_BAD_BINOP406Trying to perform an operation between incompatible types (<src> <token> <dst>)
E_BAD_CAST255Bad cast: the class <token> is not derived from the class <token>
E_BAD_COMPILE_OPTION409Unrecognised COMPILE OPTION
E_BAD_DEFFORM309The DEFFORM <token> is badly formed
E_BAD_DOT_EXPRESSION353Cannot use '.' notation on <token> as it has type <token>
E_BAD_ENUM_CAST306Not an enumerated type: <token>
E_BAD_FLD_OCCURS340Using an occurs reference to fld <token> not declared as occurs
E_BAD_INIT_TYPE529Bad type for field initialiser (dst=<token> src=<token>)
E_BAD_LOCAL_DIM399LOCAL DIM not permitted inside control statements
E_BAD_METHOD_TYPE531Cannot set return type of Constructor or Destructor to anything but void
E_BAD_PUBLIC_FLD267Cannot have PUBLIC in a PRIVATE DEFRECORD
E_BAD_RETURN530Cannot return a value from Constructor or Destructor
E_BAD_STRING_CAST282Not a record or a view: <token>
E_BAD_SUB405Trying to subtract incompatible types (<src> - <dst>)
E_BAD_SYMFN280Bad arguments in call to sym of function
E_BAD_SYMREC277In the declaration of SYM(<token>) the record could not be found
E_BAD_SYMTYPE278A DIM AS SYM of this type is not supported
E_BREAK_TRANS349Cannot exit a WHILE TRANS with a BREAK, CONTINUE or RETURN
E_CALLING_TEST_CODE557Calling the test code function <token> from outside a DEFTEST or DEFTESTSECTION
E_CALL_PROTOTYPE294Attempting to call a prototype function
E_CASE_ELSE_LAST185No CASE allowed after a CASE ELSE in SELECT CASE
E_CIRCULAR115Circular dependency
E_COMPARE_CLASS105Can only compare classes with classes
E_COMPARE_ENUM348Comparing enum type <token> with enum type <token>
E_COMPARE_INCOMPATIBLE_INTERFACES605Comparing incompatible DEFINTERFACE types <token> and <token>
E_COMPARE_INTERFACE_NONIMPLEMENTING_CLASS604Comparing DEFINTERFACE type <token> with non-implementing DEF CLASS type <token>
E_COMPARE_OBJ106Can only compare objects for equality
E_COMPARE_RECORDCLASS527Comparing DEF CLASS type <token> with DEF CLASS type <token>
E_COMPAT125Incompatible types(src=<src>, dst=<dst>)
E_COMPAT_ARRAY126Incompatible types (one is an array and one is not)
E_COMPAT_ARRAY2174Incompatible types (one is an array and one is not)<context>
E_COMPAT_ASSIGN127Incompatible types in assignment
E_COMPAT_ASSIGN2175Incompatible types in assignment (src=<src>, dst=<dst>)
E_COMPAT_ASSIGN3176Incompatible types in assignment (src=<src>, dst=<dst>)
E_COMPAT_ENUM124Incompatible enumeration value
E_CONST_MEM_FN358Cannot take an lvalue of member variable <token> in CONST member function <token>
E_CONST_OPERATION254Using a CONST value is not allowed here
E_DEFCLASS_INCOMPLETE532Cannot instantiate incomplete DEFCLASS
E_DEFMETHOD_LOC525Cannot use DEFMETHOD here
E_DEFQUERY_NOT_FOUND307DEFQUERY not found
E_DEFRECORD_FLD257Bad FLD definition in DEFRECORD: <token>
E_DEFSECTION_MISMATCH555DEFSECTION not closed with ENDSECTION
E_DEFSTRUCT_INCOMPLETE500The reference to the DEF STRUCT <token> is incomplete
E_DEFTESTSECTION_MISMATCH556DEFTESTSECTION not closed with ENDTESTSECTION
E_DEFTEST_MULTIPLE535Cannot have more than one DEFTEST in a DEFSUB
E_DEFTEST_NOPARENT534DEFTEST must be contained within a DEFSUB
E_DEFVIEW_NOTFOUND242FLD <token> not found in record <token>
E_DEFVIEW_NOTREC241DEFVIEW is not specifying view of a record
E_DESTRUCTOR_HAS_ARGUMENTS614Destructors cannot have arguments
E_DIM_AS_RECORD324Cannot DIM variable <token> directly to record <token>
E_DIM_AS_VOID337Variable <token> cannot have Void type
E_DIM_GENERIC347Cannot DIM a variable to <token>
E_DST_STRUCT520Cannot assign to string of type <token> as it is a DEF STRUCT
E_DUPLICATE_ENUMVALUE599Duplicate enum value <token><token>
E_DUPLICATE_EVENT319There is already an event handler for this event <token><token>
E_DUPLICATE_SUB122There is already a function called <token> in this class
E_DUP_FINALLY342FINALLY already found in this function
E_ENUM_EXPECTED273In a record FLD AS declaration the type must be an enumerated type
E_ERROR_COUNT153There were <count> errors generating code
E_EXPECTED_BOOL104Bool expected
E_EXPECTED_CLASS_NUM138Not a class or a numeric
E_EXPECTED_DECLARE146Expecting declarative statement here
E_EXPECTED_EVENT_PART133Missing part for event handler <token>
E_EXPECTED_MEMBER129Member function expected
E_EXPECTED_MEMBER_SUB131Member must be a function
E_EXPECTED_MEMBER_VAR132Member variable expected
E_EXPECTED_NUMERIC142Numeric expected
E_EXPECTED_STRING147String expected, but found <token>
E_EXPECTED_VAR128The identifier <token> is not a variable (it is of type <token>)
E_EXTENDS_TEMPLATE_COUNT497This record extends the record <token> which requires <token> template arguments, but <token> were supplied
E_EXTEND_NO_BASE_RECORD536Cannot find base record <token> to extend
E_EXTEND_NO_BASE_RECORD_YET537Cannot extend record <token> because it has not been defined yet
E_FIELD_NOTFOUND523Cannot find field <token> in class <token>
E_FINALLY_CALL_TRANS461Calling the function <token> which contains a WHILE TRANS transaction from within FINALLY code
E_FINALLY_TRANS462The WHILE TRANS transaction is within FINALLY code
E_FLDSYM_BADNAME270The name \"<token>\" in the FLD SYM reference is invalid
E_FLD_ASSIGN_BADSYM272Assigning to a fld expecting a <token> from a <token>
E_FLD_NOTMETHOD496FLD <token> in record <token> is not a method
E_FLOW_CONTROL_BEFORE_CONSTRUCTION585Cannot use flow control statements before calling super constructor in constructor for <token>
E_FNARG_COUNTMISMATCH312The function <token> does not have compatible arguments with the prototype <token> (function has <token> against prototype <token>)
E_FNARG_MISMATCH313The function <token> does not have compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>)
E_FNRESULT_MINOR_MISMATCH330The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>)
E_FNRESULT_MISMATCH329The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>)
E_FORWARD_NOT_RECORD328Forward reference to <token> must be a record
E_FORWARD_REFERENCE304Unable to complete forward reference to <token> found in library <token>
E_GOTO_TRANS350Cannot use a GOTO statement near a WHILE TRANS
E_GOTO_UNSUPPORTED512Cannot use a GOTO statement to jump into a function
E_IF_ENUM356IF (expr) has enumerated type <token>
E_IMPORT341Unable to load import: <token>
E_INCOMPLETE_CLASS237The class <token> is incomplete as some members have not been implemented
E_INITFN_BADPARAM261Calling the init function of record <token> with a string of record <token>
E_INTERFACE_FLD577DEFINTERFACEs cannot have FLDs
E_INTERFACE_METHOD_NOT_IMPLEMENTED578DEFCLASS <token> does not implement method <token> required by DEFINTERFACE <token>
E_INTERFACE_NONABSTRACT_METHOD576DEFINTERFACE METHODs must be ABSTRACT
E_INTERFACE_NOTFOUND582Cannot find interface <token> for class <token>
E_INT_NUM325Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_INT_NUM_ARRAY339Integer to BYREF numeric ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_INT_NUM_FNARG331Integer to BYREF numeric mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>)
E_INT_POP120Error generating code to pop argument
E_IN_TRANS439This statement is not permitted inside a transaction
E_LETNFLD_CONST251String in field assignment is constant and cannot be modified

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
E_LETSTR_CONST252Attempting to assign to a constant string

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
E_LOCALVAR_BEFORE_DEFINED384Using local variable <token> before it is defined
E_MAKE_BYREF232Making argument <i> BYREF in call to <fn>
E_MEMBER_PRIVATE524Cannot use private member <token> in class <token>
E_MEMBER_PROTECTED571Cannot use protected member <token> in class <token>
E_METHOD_CONFLICT_PARAMCOUNT579Method conflict in <token>: declaration of <token> in <token> expects <token> parameter(s), but declaration in <token> expects <token> parameter(s)
E_METHOD_CONFLICT_PARAMTYPE580Type conflict for parameter <token> of method <token> in <token>: declaration in <token> expects a <token>, but declaration in <token> expects a <token>
E_METHOD_CONFLICT_RETURNTYPE581Return type conflict for method <token> in <token>: declaration in <token> returns a <token>, but declaration in <token> returns a <token>
E_METHOD_NOTFOUND495Cannot find method <token> in record <token>
E_METHOD_NOTRECORD494Trying to make a method call on a string not typed to a record
E_MISSING2155Unable to find <token>
E_MISSING3177Unable to find <token>
E_MISSING_ASSIGN_PARAM308Unable to find or badly declared local variable for assignment (probably as a result of earlier error)
E_MISSING_CASE402Code in a SELECT CASE statement is not preceeded by a CASE statement
E_MISSING_ELEMENT158Unable to find element <token> in class <token>
E_MISSING_ELEMENT2191Unable to find element <token>
E_MISSING_EXPR110Cannot find <token> in expression
E_MISSING_IMAGE151Target for PRINTUSING does not exist
E_MISSING_IMAGE2152Target for PRINTUSING does not exist or does not contain an image statement
E_MISSING_IMAGE3178Target for PRINTUSING does not exist or does not contain an image statement
E_MISSING_LABEL150Target for GOTO label does not exist
E_MISSING_LINE149Target for GOTO does not exist
E_MISSING_OPT_PARAM111Unable to find or badly declared local parameter for optional assign (probably as a result of earlier error)
E_MISSING_PART156Unable to find <token> in <token>
E_MISSING_RETVAL121Function <fn> does not return a value
E_MISSING_SCALAR_STRING221Using a string array where a scalar string should be used
E_MISSING_TYPE_DIM_AS157Unable to find <token> type for DIM AS
E_MIXED_DATAAWARE460The control <token> is mixing old and new data aware properties (using <token>)
E_MIXED_DATAFIELD459The control <token> is specifying both DataField and DataField$ properties
E_MULTIPLE_ELSE613Multiple ELSE blocks
E_MULTIPLE_SUPER_CONSTRUCTOR_CALLS562Multiple super->constructor calls in constructor for <token>
E_NEED_EXPLICIT_CONSTRUCTOR_CALL584Constructor for <token> must call super->constructor explicitly (constructor for base class <token> requires at least <token> parameter(s))
E_NEST_FOR_SAME_VAR323Nested FOR loop uses same variable as outer one
E_NEW_NOT_A_RECORD625Attempting NEW <classname> which is not of a record (it has type <type>
E_NEW_UNKNOWN119Doing a NEW on an unknown class
E_NOTIN_VIEW244The FLD <token> is not in the VIEW <token>
E_NOTSUPPORTED183This KCML does not currently support this parameter reference <token>
E_NOT_FUNCTION139Not a function or a member function
E_NOT_VIEWABLE357Trying to take a DEFVIEW of record <token> which is not declared as viewable
E_NO_DEFSUB489ENDSUB without matching DEFSUB
E_NO_ENDFOR_807413END FOR is not supported in 8.07 systems
E_NO_INTEGER_CONVERSION338Statement does not support integer parameters - results must be returned in Numerics
E_NO_RETURN355Function <token> has type <token> but contains no RETURN statement
E_NUM_INT326Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_NUM_INT_ARRAY327Numeric to BYREF integer ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
E_NUM_INT_FNARG332Numeric to BYREF integer mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>)
E_OBSOLETE_LT_GT_EQ212The <>= operator is no longer supported in KCML

This operator was supported in earlier versions of KCML for backward compatibility with a bug in BASIC-2. It normally indicates a typing error.
E_OUTSIDETRANS_ROLLBACK419Using 'DB_Rollback outside of the transaction in a function
E_OUTSIDE_LOOP141Not inside a loop
E_OUTSIDE_SUB140Not inside a function
E_OUTSIDE_TRANS440The call to <token> is not permitted inside a transaction
E_OVERRIDE_NOTMETHOD493The record method <token> overrides a FLD which is not a method
E_PASSING_VARARGS_TO_FIXED_PARAMS570Trying to unpack the contents of a variable arguments list to function <token> which requires a fixed argument for the parameter <token>
E_PASSING_VARARGS_WITH_NON_VARARGS_TYPE569Can't unpack <token> as a variable arguments list because it has type <token> instead of KCML_ListClass<KCML_Argument>
E_PRINTF_DOLLAR225Bad or missing number supplied to '$' position argument in $PRINTF
E_PRINTF_ERROR566Bad $PRINTF format string. At character <token>
E_PRINTF_FORMAT223Bad format character <token> in $PRINTF
E_PRINTF_N224Not enough arguments to $PRINTF for given format (no argument <token>)
E_PRINTF_TYPE226Incorrect argument type for argument <token> in $PRINTF
E_PRIVATE_ABSTRACT_METHOD575ABSTRACT METHODs cannot be private.
E_PROTECTED_NOT_DEFCLASS572PROTECTED is only supported in DEFCLASS
E_PROTECTED_NOT_DEFMETHOD573PROTECTED is only allowed for DEFMETHOD (at function <token>)
E_RECMETHOD_PARAMCOUNT492The record method <token> tries to use the function <token> with <token> parameters to override the function <token> with <token> parameters
E_RECMETHOD_THIS491The record method <token> uses the function <token> whose first parameter is not a BYREF string of this record
E_REF_PROTOTYPE293Attempting to reference a prototype function
E_REMNEW_SYNERR619Syntax error in REM $NEW$ code not protected by IF CONDITION
E_RESULT_VOID_FN305Attempting to use the result of a function that returns no result
E_RETURN_AFTER_FINALLY343Cannot have RETURN after FINALLY
E_RETURN_TYPE518RETURN with type <src> is incompatible with function result type <dst>
E_RETURN_VOID517The RETURN statement must return a value as function has type <token>
E_SELFEXTENDS626<classname> cannot extend itself
E_SELF_REF113Cannot reference self
E_SELF_REFERENCE456The definition of <token> refers to itself
E_SOAP_DEFSOAP_PARSE453An error occured while parsing the DEFSOAP <token> XML. <token>. (<token>)
E_SUPER_METHOD521The super keyword can only appear inside a DEFMETHOD
E_SUPER_NOMETHOD522No superclass method exists
E_SYMPTR_MISMATCH568A SYM / PTR mismatch. The dst is of type <token> but the src is of type <token>
E_SYM_PROTOTYPE292Attempting to take the SYM of a prototype function
E_TEMPLATEARG_BADTYPE499The template argument <token> is not a record or template parameter
E_TEMPLATEARG_NOTFOUND498Template argument <token> not found
E_THROWERR_INTRY299A THROW ERR can only occur in the CATCH part of a TRY block
E_THROW_DUPLICATE_VALUE368It is possible for a throw of <token> to reach this CATCH of <token> both of which have the value <token> but are distinct
E_THROW_PROTOTYPE366The callback function <token> may throw <token> but this cannot be thrown by the prototype <token>
E_TRAP_CALL365The function <token> may throw <token> which is not handled here
E_UFN_NOT_FOUND383Undefined CALL to <token>
E_UNDEFINED_CONST194Undefined constant <token>
E_UNDEFINED_CONST2195Undefined constant <token>
E_UNDEFINED_CONST3501Reference to undefined constant <token>, at run-time it is possibly picked up from a LOCAL DIM in the function <token>
E_UNEXPECTED_CONSTRUCTOR_ARGS561Supplying arguments to the constructor of a DEFCLASS that doesn't expect any: <token>
E_UNEXPECTED_DEFENUM_OP190Unknown DEFENUM operator <token>
E_UNEXPECTED_NODE161ASSERT: Unexpected node at code point
E_UNKNOWN_CLASS163Unknown class reference
E_UNKNOWN_OBJECT164Unplaced object expression
E_UNKNOWN_THROW463trying to THROW the unknown identifier <token>
E_UNPACK_ORDER182Referencing parameter <token> before it has been defined
E_USED_THIS_BEFORE_CONSTRUCTION586Cannot reference 'this' before calling super constructor in constructor for <token>
E_USE_BEFORE_DEFINED449The entity <token> is being used before it is defined
E_USINGATTR_NOT_FOUND609USING ATTR constant name=<token> not defined
E_VIEWFLD_NULL_ORDINAL268The fld <token> cannot be in a VIEW as it is not represented in the column list
E_VIEW_NOT_SUBSET262The view <token> is not a subset of the view <token>
E_WRONG_NEXT_VAR322NEXT variable does not match FOR LOOP
H_BAD_PARAM363A parameter in the function <token> does not have the correct attributes in its documentation
H_BAD_XML266Error in xml help for function <token>
H_PARAM_HELPMISSING286Documentation for function <token> is missing all parameter descriptions
H_PARAM_NOHELP265Documentation for parameter <token> in function <token> is missing
H_UNKNOWN_PARAM264The parameter <token> is documented but does not exist in the function <token>
I_ALL_DBROW477DATABASE ROW type copy of <token><token> from the literal <token>
I_ARRAY_DIMENSIONS438Accessing an array using the wrong number of dimensions
I_ARRAY_PARAM_NOT_BYREF454The parameter <token> is an array but has not been declared BYREF
I_ASSIGN_BADREC245The dst string is of record <token> but the src is of record <token>
I_BAD_FIELD238The string variable is dimmed from the record <token> but the field comes from the record <token>
I_BAD_INSIDETRANS_CALL543The function <token> is marked INSIDE TRANS but is being called from outside a transaction in function <token>
I_CALLWITH_NOPROTOTYPE310Call to indirect function <token> with no prototype
I_CHEVRON_POUND595Pound sign found in chevron string
I_COMPARE_ENUM_NUMERIC435Comparing enumerated type <token> with a Numeric in a <token> comparison
I_COMPARE_HANDLE_COMPAT592Comparing handle type <token> with incompatible type <token>
I_COMPAT_ASSIGN_SYM378Copying sym to plain numeric in assignment (src=<src>, dst=<dst>)
I_CONSTRUCTOR_IN_IF_CONDITION602Constructor inside IF CONDITION
I_CROSS_FILE_FORM_OPEN618Using form <form> from different source file <formfile>
I_CSTR_RECORD470Copying a constant string to a string typed to the record <token>
I_DATE_TO_NUMERIC403Copying date to plain numeric in assignment (src=<src>, dst=<dst>)
I_DEFCLASSLIKE_FORWARD_REFERENCE623Use of <kind> <type> defined in later source file <src2>
I_DEFTYPE_MISMATCH483Assigning a string of DEFTYPE <token> from a string of DEFTYPE <token> that are unrelated
I_DEFTYPE_MISMATCH_COMMON484Assigning a string of DEFTYPE <token> from a string of DEFTYPE <token> that are both derived from DEFTYPE <token> but are not compatible with each other
I_DEPRECATED_FN533Calling deprecated function <token>
I_DEPRECATED_METHOD558Calling deprecated method <token>
I_DEPRECATED_SYNTAX_FORMSYM560Syntax of the form obj.field = SYM(*obj_sym) is deprecated; prefer obj.field = obj_sym
I_DSTPLAIN_SRCTYPE488Assigning a plain string from one of DEFTYPE <token>
I_DSTREC_SRCTYPE487Assigning a string of RECORD <token> from a string of DEFTYPE <token>
I_DSTTYPE_SRCPLAIN486Assigning a string of DEFTYPE <token> from a plain string
I_DSTTYPE_SRCREC485Assigning a string of DEFTYPE <token> from a string of RECORD <token>
I_ENUM_DEFSUB433The RETURN statement has type <src> but the function <token> has no explicit result type and returns a Numeric
I_ENUM_FLD436Converting an enumerated type to plain numeric fld (fld=<fld>, type=<type>)
I_ENUM_FLDDB437Converting an enumerated type to plain numeric database fld (fld=<fld>, type=<type>)
I_ENUM_FROM_INTEGER274Using an integer instead of the enumerated type <token>
I_ENUM_FROM_NUMERIC275Using a numeric instead of the enumerated type <token>
I_ENUM_TO_NUMERIC432Converting an enumerated type to plain numeric (src=<src>, dst=<dst>)
I_FLD_ASSIGN_NOTREC256Bad expression to assign to the FLD <token> which is defined as the SYM of a record
I_FLD_LEN0401Using fld <token> which has zero length
I_FNRESULT_MINOR_MISMATCH412The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>)
I_FNRESULT_MISMATCH457The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>)
I_FN_INACCESSIBLE231Function <token> nested inside <token> is inaccessible from here
I_HANDLE_BADTYPE_DECLARE588Argument <token> has wrong type in call to $DECLARE <token>
I_HANDLE_BADTYPE_SUB2589Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>)
I_HANDLE_COMPAT591Incompatible types (src=<src>, dst=<dst>)
I_HANDLE_RETURN_TYPE590RETURN with type <src> is incompatible with function result type <dst>
I_HIDDEN_UNTYPED291Destination is from record <token> but search variable <token> is a plain string
I_INTEGER_FROM_SYM606Using the SYM type <token> instead of the integral type <token>
I_INT_NUM410Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
I_LETSTR_CONST2628Attempting to assign to a constant string

Constant variables may not be used in a context which might allow them to be modified such as the left hand side of a LET statement.
I_LSTR_RECORD471Copying the string <token> to a string typed to the record <token>
I_LSTR_RECORD_TOOBIG482Copying the string <token> that is too big for the string typed to the record <token>
I_MAY_BLANK_FILL467The target variable <token> of type <token> is a BYREF string and may have been passed with a string declared with a derived record type resulting in blank filling. Is this intended?
I_MISSING_DIM_LEN216DIM of string without declared length: <token>
I_MISSING_FLD_LEN544Declaring record FLD of string without declared length: <token>
I_MISSING_LOCALDIM_LEN217LOCAL DIM of string without declared length: <token>
I_MISSING_STRING_SCALAR211Using a string array where a scalar string should be used
I_NO_SWITCH_TYPE511No type for switch, probably due to an earlier error
I_NULL_RESOLVE_OF545NULL in resolve OF
I_NUM_INT411Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>)
I_OK_IN_TRANS465The return variable <token> is being set inside a transaction
I_OK_IN_TRANS_AND_AFTER466The return variable <token> is being set inside a transaction, and is also set after the transaction
I_PARAM_UNTYPED289Destination is from record <token> but parameter <token> is a plain string
I_PRECISION598Possible loss of precision at type boundary (src=<src>, dst=<dst>)
I_PRINTF_CHEVNOPOS229Using non-positional format in a chevroned $PRINTF format string
I_PRINTF_CHEV_MULTIPLENON565Multiple non-positional formats in chevroned $PRINTF format string
I_PRINTF_CHEV_NOALPHA564No alphabetic characters in chevroned $PRINTF format string
I_PRINTF_MIX228Using both positional and non-positional formats in same $PRINTF format string
I_PRINTF_OLDP227Using old style $PRINTF positional arguments
I_PRINTF_PARAM_N567$PRINTF argument <token> unused
I_RECORD_NOTTYPING414Use of the record <token> is not defining a type for <token>
I_RECORD_STR472Copying a string typed to the record <token> to a plain string
I_RECORD_STR2479Copying a string typed to the record <token> to a plain string (but <token>)
I_RECORD_STRPARAM480Copying a string typed to the record <token> to the plain string non-BYREF parameter <token>
I_RECORD_STRPARAM_BYREF473Copying a string typed to the record <token> to the plain string BYREF parameter <token>
I_REDIM_IN_LOOP624Unconditionally doing a MAT REDIM inside a loop of type <type>
I_REDUNDANT_LOCALVAR214Local variable in function <token> not used: <token>
I_REDUNDANT_MODULE_NODE235The library variable or function is not used: <token>
I_REDUNDANT_NESTEDFN288The nested function <token> is not used
I_REDUNDANT_PARAM_SUB219Parameter in function <token> not used: <token>
I_RETURN_INSIDE_BLOCK601RETURN statement in <fn> is inside a block
I_RETVAL_SCOPE206Return value <Variable> is a nested or global variable
I_SELECT_CASE_COMPAT593SELECT CASE on type <token> has CASE of incompatible type <token>
I_SRC_UNTYPED287Destination is from record <token> but src is a plain string
I_STRFN_RECORD469Copying a plain string returned by the function <token> to a string typed to the record <token>
I_STRING_CAST_NOTNEEDED376There is no need for a STRING_CAST to get <token> from <token>
I_STRING_NOT_RECORD243The FLD <token> from the record <token> is being used with a string not declared as being from a record
I_STR_RECORD468Copying a plain string to a string typed to the record <token>
I_STR_RECORD2478Copying a plain string to a string typed to the record <token> (but <token>)
I_STR_RECORD_MISMATCH_EQ474Copying a string of type <token> to one of related type <token> that have the same sizes
I_STR_RECORD_MISMATCH_NEQ475Copying a string of type <token> to one of type <token> that have different sizes
I_STR_RECORD_MISMATCH_UNRELATED476Copying a string of type <token> to one of unrelated type <token>
I_STR_RECORD_PARAM481Copying a plain string from the parameter <token> to a string typed to the record <token>
I_SYM_FROM_NUMERIC276Using a numeric instead of the SYM type <token>
I_THROWROLLBACK_HANDLER423The THROW ROLLBACK is not in a transaction and not in a function that can pass on a THROW ROLLBACK
I_TRAP_CALL424The function <token> may throw <token> which is not handled here in the function <token>
I_UNUSED_ENUM_VALUE616Unused ENUM value in <enumeration>: <constant>
I_UNUSED_FLD615Unused FLD in <record>: <fld>
I_VAR_UNTYPED290Destination is from record <token> but variable <token> is a plain string
N_BAD_GROUP610The symbol <token> belongs to group <token> which should not be accessible from this library <token>
N_BAD_SRC_GROUP611Calling the PRIVATE function <token> from the same library but outside the srcgroup <token>
N_BIND_VAR443Should use <token> in db_bindcolumn
N_BIND_VAR_DEDUCE445Should use <token> in db_bindcolumn representing fld <token> based on local variables
N_BIND_VAR_FLD444Should use <token> in db_bindcolumn representing fld <token>
N_DATAAWAREROW373The string <token> of type <token> is being passed to the DataAwareRow method and cannot be made into a view
N_DECLARE_PUBLIC431The entity <token> from src file <token> is used from outside its library and should be explicitly declared PUBLIC
N_DUP_BIND_VAR446Could use <token> or <token> in db_bindcolumn
N_IF_COND621IF CONDITION context is <token>
N_LANG_TARGET510Assigning to string field <token> which is a multi-language field of type <token>
N_NEEDS_THROWROLLBACK425Suggest the function <token> needs to be declared THROW ROLLBACK
N_NEEDS_THROWROLLBACK_WT426The function <token> needs to be declared THROW ROLLBACK even though it contains at least one WHILE TRANS
N_NO_BIND_VAR442Cannot determine var after a db_bindcolumn
N_NO_READ441No read after a db_bindcolumn
N_PATCH900PATCH <token>
N_POINTLESS_REPEAT427The REPEAT ... UNTIL TRUE is unnecessary as it contains no BREAK or CONTINUE statements
N_SPELLING800Spelling: unknown word <token>
N_SPELLING_FORBIDDEN801Spelling: forbidden word <token>
N_SPELLING_SLASH_N803Spelling: unknown word <token>, may be caused by incorrect newline
N_SPELLING_VAR802Spelling: unknown word <token>, but is name of variable - consider making string not translated
N_STRING_CAST_SAMESIZE375The STRING_CAST to get <token> from <token> is no longer needed as they have exactly the same contents
N_SUGGEST_BYREF_PARAM_RECORD248Suggest the BYREF string parameter <token> should be declared as record <token>
N_SUGGEST_DIF_RECORD246The string <token> uses fields from the record <token> and the record <token>
N_SUGGEST_PARAM_RECORD249Suggest the string parameter <token> should be declared as record <token>
N_SUGGEST_TYPE335Suggest the variable/function <token> should be declared as type <token>
N_SUGGEST_VAR_RECORD250Suggest the string variable <token> should be declared as record <token>
N_TERMINATE391The expression to the Terminate method is either missing or of a Numeric type<token>
N_THROWROLLBACK_TRACE430The function <token> may safely THROW ROLLBACK when called from the THROW ROLLBACK function <token>
N_TODO346TODO <token>
N_VIEW_SUBSET260The view <token> is a subset of the view <token>
R_ADD_HEX415Use of + to combine two hex constants has different result to using | (+ gives <token>, | gives <token>)
R_BADPOS_SUB620Subroutine / form cannot be declared here
R_COMPARE_BOOL_ENUM370Comparing enumerated type <token> with a Bool
R_COMPARE_BOOL_HANDLE587Comparing enumerated type <token> with a <token>
R_COMPAT_ASSIGN4371Incompatible types in assignment (src=<src>, dst=<dst>)
R_CONSTRUCTOR_PRIVATE541Trying to NEW class with private constructor: <token>
R_DESTRUCTOR_PRIVATE542Trying to DELETE class with private destructor: <token>
R_MISSING_FORM137No form for event handler
R_MIX_RECORDS374The record <token> extends the record <token> but only one is declared as a database row type
R_NOT_LOCAL385Variable for loop is not local: <token>
R_STRING_CONTRADICTION407The entity <token> has an implicit string type but has been declared with type <token>
R_THROW_NOT_ENUM367Attempting to THROW ERR <token> which is not an enumerated value
R_TRAP_HANDLER364The throw of <token> has no catch and cannot be thrown by the function
S_PUBLIC_DEFCLASS_FLD617Public FLD <fld> in DEFCLASS <defclass>
S_TYPE_STRING_STR284The expression used in whole string style STR() has record type <token>
S_TYPE_STRING_STR_SUB285The expression used in substring style STR() has record type <token>
W_ASSERT_CHEVRON539Using a chevron string in an ASSERT
W_BADARRAY_BYREF372Array argument <i> is not BYREF in call to <fn>
W_BADPOS_OUTSIDE_SUB116Code must be inside a subroutine
W_BAD_BINOP_TYPE507The <token> operators <token> argument should be of type <token> not <token>
W_BAD_FORM_ASSIGN392Bad assignment in DEFFORM: property <token> has type <token> but value has type <token>
W_BAD_FORM_CTRLREF240Cannot find form reference to <token> in DEF FORM
W_CALLBACK_CONST380Prototype parameter is CONST BYREF but callback isn't in argument <token> between callback <token> and prototype <token> (src=<src>, dst=<dst>)
W_CASE_CHEVRON394Using a chevron string in a CASE statement
W_CODE_AFTER_NESTED360It is not permitted to have code after nested functions
W_COMPARE_ENUM_0434Comparing enumerated type <token> with 0 in a <token> comparison (suggest using <token> instead)
W_CONSTRUCTOR_IN_DEFTESTSECTION603Constructor inside DEFTESTSECTION
W_CREATEDATABIND_SCOPE382The buffer variable <token> used in CreateDataBind has too limited scope
W_DANGEROUS_SYMDEREF_IN_LOCALDIM597Dangerous SYM dereference in LOCAL DIM: optional local parameter <token> has default value of 0
W_DATABIND_MISMATCH314The databind variable <token> has type <token> but the bind is declared as <token>
W_DATAFIELD_NOTFOUND315The datafield string \"<token>\" could not be found in the DataBind record <token>
W_DEFSUB_PLAIN386DEFSUB is marked neither PUBLIC nor PRIVATE: <token>
W_DIM_CHEVRON393Using a chevron string in compile time evaluation
W_DUPLICATE_CASE389Duplicate CASE value: <value>
W_DUPLICATE_IDENTIFIER181Duplicate identifier <token><token>
W_DUP_RETURN359Cannot have two RETURN statements in a function
W_EMPTY_CHEVRON540Empty chevron string
W_EMPTY_FLD502Reference to fld <token> that has been conditionally compile out by having zero size
W_EMPTY_FLD_TYPE503Trying to give the variable <token> a type based on the empty fld <token>
W_ENUM_CAST_0447Attempting to ENUM_CAST the value 0 - define a proper enumerated value instead
W_ENUM_CAST_POINTLESS448Pointless ENUM_CAST to type <token> as argument has this type already
W_FILE_PRIVATE528Cannot use FILE PRIVATE here
W_FLDSYM_OFLIST_MISMATCH311Assignment of SYM to one of different type in a fld reference (src = <token>, dst = <token>)
W_FNARG_MINOR_MISMATCH281The function <token> does not have exactly compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>)
W_FORM_NAME_WRONG258Form control form has been named as <token>
W_GENERICBUF_VIEW345Passing viewable record <token> to generic record type
W_IF_CHEVRON395Using a chevron string in a comparison expression
W_INTEGER_OVERFLOW333Integer overflow
W_INTERFACE_FN_NOT_IMPLEMENTED236In the class <token> in implementing the interface <token> the function <token> has not been defined
W_LATE_LOCAL_DIM351LOCAL DIM not at start of function
W_LEN_FLD362Use of LEN(FLD(...)) will probably not produce expected results
W_LITERAL_SYM526SYMs cannot be a literal number
W_MAT_REDIM_RECORD344Cannot retype string <token> as already typed to <token>
W_MESSAGE400Using obsolete method Message
W_MISSING109Unable to find <token>
W_MISSING_EXP583Unable to find <token> when creating export
W_MISSING_LDIMVAR263Cannot find var in LOCAL DIM reference <token>
W_MISSING_SYM_TARGET220Unable to find target for SYM of <token>
W_MUSTUSE422The result of a call to <token> has not been used
W_NOTRANS_ROLLBACK418Using 'DB_Rollback in a function with no transactions
W_NOTSUPPORTED_FEATURE145Statement contains features that will not be supported in translated code: <feat>
W_NO_GROUP352The control <token> belongs to the group <token> which does not exist
W_NO_OF_FOR_TYPE233Cannot use OF with this type
W_NO_PROP354DEFFORM Property <token> does not exist for control <token>
W_NO_VALIDATE390Validate event has no RETURN statement
W_OF_MISMATCH234The OF specified for the class and for the use of the class mismatch
W_OLD_SYMREC298Using obsolete SYM(_rec). Should be replaced with SYM(X$_rec) or SYM(X$()_rec)
W_OVERLONG_DEFMETHOD_NAME622DEFMETHOD name <token> is too long for DEFCLASS <token>
W_PACK_TYPE_CONFLICT600Packing format for FLD <fld> conflicts with type annotation <type>
W_PANIC_CHEVRON538Using a chevron string in a PANIC
W_POSSIBLE_SCOPE_BYREF_PARAM398Reference to nested variable <token> (defined in <token>) in function <token> under old scoping may have come from a byref parameter via route <token>
W_POSSIBLE_SCOPE_LOCVAR396Reference to nested variable <token> (defined in <token>) in function <token> under old scoping may have come from a local variable via route <token>
W_POSSIBLE_SCOPE_VALUE_PARAM397Reference to nested variable <token> (defined in <token>) in function <token> under old scoping may have come from a value parameter via route <token>
W_PRINTF_MISMATCH594Mismatch in $PRINTF format between English format \"<token>\" and translated format \"<token>\" for the language <token>
W_PRIVATE_NOT_VIRTUAL574KCML has changed. PRIVATE DEFMETHODs are no longer virtual please review your code. Use PROTECTED instead.
W_PRIVATE_TYPE247Using the private entity <token> in the public declaration of <token>
W_PRIVATE_TYPE2506Using the private entity <token> in the public declaration of <token>
W_PUBLIC_NESTED_DEFSUB387Cannot make nested function <token> a PUBLIC DEFSUB
W_REFERENCE_TEST_VAR627Reference to the test code variable <token> from outside a DEFTEST or DEFTESTSECTION
W_REF_PRIVSUB207Making a reference to a private function in another library (<token>::<token> called from <token>::<token>)
W_REF_TRANS_VAR417Referencing the transaction status variable <token> inside the WHILE TRANS, where no value is defined
W_REPEATTRUE_CONTINUE428In a REPEAT ... UNTIL TRUE a CONTINUE does the same as a BREAK
W_RETURN_NAME_TYPE388RETURN is not compatible with function name
W_RUNTIME_LOOKUP_FN230Unable to find function <token>, will generate run-time lookup instead
W_RUNTIME_LOOKUP_VAR189Unable to find variable <token>, will generate run-time lookup instead
W_SEARCH_LIBSUB203Creating search for variable <token> in function <token> in a library
W_SEARCH_PRIVSUB208Creating search for variable <token> in private function <token> in a library
W_SEARCH_PRIVSUB2209Creating satisfied search for variable <token> in private function <token> in a library
W_SEARCH_PROG205Creating search for variable <token> in function <token> in a program
W_SEARCH_REDUNDANT_PRIVSUB210Creating search for variable <token> in apparently unused private function <token> in a library
W_SELF_COPY381Copying variable <token> to itself
W_SOAP_DEFSOAP_EMPTY452The DEFSOAP <token> is empty.
W_SOAP_NO_DEFSOAP450There is no DEFSOAP definition in this program for <token>.
W_SOAP_NO_MATCHING_DEFSOAP451The function <token> is not associated with a DEFSOAP defintion.
W_STRING_BADTYPE296Unable to find <token> in string declaration
W_STRING_CAST_NOTDERIVED303The type of STRING_CAST is <token> which is not derived from the type of the string expression which is <token>
W_STRING_PLAIN_CAST302Attempting to use STRING_CAST on a plain string
W_STRING_SCALAR_ARRAY318Assigning a scalar string to a string array in call to function <token>
W_SUGGEST_CONTRADICTION336Inconsistent suggestions for variable/function <token>: could be declared as type <token> or <token>
W_SYMDEREF_EXPECT_FORMOBJECT553Expecting form object dereferencing SYM
W_SYMDEREF_EXPECT_NFIELD551Expecting numeric field dereferencing SYM
W_SYMDEREF_EXPECT_NUMERIC550Expecting numeric type dereferencing SYM
W_SYMDEREF_EXPECT_SFIELD552Expecting string field dereferencing SYM
W_SYMDEREF_EXPECT_STRING549Expecting string type dereferencing SYM
W_SYMFN_FROM_NUMERIC334Using a numeric instead of a SYM of a function <token>
W_SYMNAME_NOT_SYM554Argument to SYMNAME() is not a SYM
W_SYM_ARRAY_MISMATCH283SYM array mismatch
W_SYM_CONST_MISMATCH279Using the SYM of a constant variable where a non-constant one is expected
W_SYM_MISMATCH269The dst sym is of type <token> but the src is a sym of type <token>
W_SYM_OFLIST_MISMATCH301Assignment of SYM of record or function to one of different type (src = <token>, dst = <token>)
W_TESTCONSTRUCTOR_NOT_IN_DEFTESTSECTION612'TestConstructor not inside DEFTESTSECTION
W_TRANSVAR_NONLOCAL421The WHILE TRANS transaction variable <token> is not local
W_TRANS_FINALLY455The WHILE TRANS transaction variable <token> is being used after the FINALLY statement
W_TRANS_VAR416Using transaction status variable <token> inside the WHILE TRANS
W_TRANS_VAR_UNUSED420The WHILE TRANS transaction variable <token> has not been tested after the END TRANS
W_UNKNOWN_GROUP514Undefined group '<token>' used for control '<token>'
W_UNREACHABLE_CODE429This code will never execute
W_UNTYPEDBUF_VIEW377Passing viewable record <token><token> to a untyped string parameter <token> in call to <token>
W_USING_ENUM_TRUTHINESS596Testing truthiness of enumerated type <token>
X_ASSERT_172172ASSERT: node code point list empty
X_ASSERT_173173ASSERT: Unexpected, fnpc != functionpc
X_BADPOS_DEFREC218DEFRECORD not allowed here
X_BADPOS_DIM117DIM statement not allowed here
X_BADPOS_DIM_SUB118DIM statement not allowed inside subroutines
X_BADPOS_SUB148Subroutine / form cannot be declared here
X_CVS_ERROR222CVS conflicts have been found

Text generated by the CVS program after a merge conflict has been found in the src file.
X_DEFTYPE_PRIVATE_TYPE559Using the private entity <token> in the public declaration of DEF TYPE <token>
X_MISSING_DIMVAR171Cannot find var in DIM reference <token>
X_MISSING_ENDSUB135No DEFSUB for ENDSUB

Each DEFSUB must have a matching ENDSUB
X_MISSING_IF136No IF for ELSE statement
X_MIX_NEWFORMS361Cannot compile using a mixture of old and new forms imported components
X_SYNTAX_ERROR198Program contains syntax error
X_UNCLOSED160Unclosed <token> error
X_UNEXPECTED_DEFREC_OP202Unknown DEFRECORD operator <op>
X_UNEXPECTED_DIM_OP162Unknown DIM operator <op>
X_UNEXPECTED_TRY_OP300Unknown TRY operator <op>
Z_BADPOS_DIM515DIM statement not allowed here
Z_BADPOS_DIM_SUB516DIM statement not allowed inside subroutines
Z_BAD_CONSTEXPR504Cannot use <token>variable <token> as a constant in this context
Z_BAD_LOCAL_DIM509LOCAL DIM not permitted inside control statements
Z_DUPLICATE_EVENT519There is already an event handler for this event <token><token>
Z_MISSING_DIMVAR508Cannot find var in DIM reference <token>
Z_MISSING_IF505No IF for ELSE statement
Z_NO_DEFSUB490ENDSUB without matching DEFSUB
Z_OUTSIDE_SUB513Not inside a function

Build errors sorted by error number

These are fatal errors reported by kmake, kc, khelp and kviewinfo that prevent the utilities running to completion.

CodeNumberText
E_UNKNOWN_TAG10Unknown tag \"<token>\" in build file
E_BAD_TARGET11Named target \"<token>\" is not defined in build file
E_BAD_REFERENCE12Unable to find reference to <token> in rules for <token>
E_BAD_ORDER13Unable to create build order for <token>
E_MISSING_LIB14Build terminated due to missing libraries
E_NO_SRC15No src files for this library
E_MISSING_SRC16Build terminated due to missing src files
E_TARGET_NOT_FOUND17Build succeeded but target <token> could not be found
E_BAD_EXECUTE18Unable to execute program <token>
E_NO_KCONF19Unable to find sources file (kconf.xml)
E_NO_SERVICE20Unable to find service in kconf.xml
E_BAD_KCONF21Unable to open kconf file: <token>
E_ENV_SOFTWARE22SOFTWARE environment variable not defined for this service
E_ENV_KBIN23KBIN environment variable not defined for this service
E_ENV_BUILD24BUILD environment variable not defined for this service
E_BAD_KCMLTYPE25Bad kcmltype <token> for system (only types 6 and 7 are supported)
E_BAD_BUILD_XML26Error processing xml build file : <token>
E_OPEN_BUILD_XML27Error opening xml build file : <token>
E_FAIL_EXECUTE28Execution of <token> failed with error <token> while building <token> (<token>)
E_BAD_SRC29Cannot have src element here
E_NO_BUILDFILE30No build file specified
E_OS_ERROR31O/S Error : <token>
E_CHILD_SIGNAL32Child process <token> terminated with signal <token> trying to build <token>
E_BAD_ENUMERATE33Bad format for enumerate attribute: <token>
E_BAD_ENUMERATE_XML34Cannot open enumerate xml file <token>
E_BAD_SRC_TARGET35Named srcfile \"<token>\" is not used in build file
E_BAD_KCONF_XML36Parsing error in kconf.xml: <token>
E_NO_MINUSQ37The -q option to build to temporary files is no longer supported
E_BAD_MANIFEST38Unable to open manifest file: <token>
E_BAD_MANIFEST_XML39Parsing error in manifest.xml: <token>
E_BAD_IF_ELEMENT40The element if must include a test attribute
E_BAD_EXITCATEGORIES41Unable to open ExitCategories file: <token>
E_BAD_EXITCATEGORIES_XML42Parsing error in ExitCategories.xml: <token>
E_MAP_NOTARGET43Cannot specify targets when building help
E_BAD_USER_FILE44Cannot open user specified file <token>
E_BAD_K7VIEW_FILE45Unknown element in k7view file <token>
E_FAIL_OPEN_HELP_FILE46Unable to open file <token>
E_PATCH_BAD_PARAMETER47Bad parameters
E_PATCH_BAD_SRC_ATTRIBUTE48Bad src attribute <token>
E_PATCH_INVALID_LINE_NUMBER49Line number invalid in file <token>, line <token>
E_PATCH_BAD_SRC_ATTRIBUTE_250Bad src attribute: <token>
E_PATCH_INVALID_STATEMENT_NUMBER51Statement number invalid in file <token>, line <token>, statement <token>
E_PATCH_INTERNAL_ERROR52internal error
E_PATCH_LOAD_VIEWINFO53Couldn't load ViewInfo.xml
E_PATCH_LIST54Couldn't build patch list
E_PATCH_FILES55Couldn't patch files
E_PATCH_GEN_FILES56Couldn't generate patch files
E_IF_TEST_FORMAT57Bad char at ** in if test <token> ** <token>
E_TRANSFORM_ERROR58Unable to do xslt transform: <token>
E_MISSING_XML59Build terminated due to missing xml or xslt files
E_NOT7_SYSTEM60KViewInfo can only be run on KCML7 systems
E_NOTVIEW_SYSTEM61KViewInfo can only be run on KCML7 systems where GenerateViewInfo is set
E_MINVERSION_ATTR62Either 'full' and/or both 'build' and 'version' attributes must be specified for minversion
E_MINVERSION63KCML version too old (KCML <token>, requested version <token>, build <token>)
E_DUPLICATE_TARGET64The target <token> is already defined in <token>, line <token> and redefined in <token>, line <token>
E_MINVERSION_FULL65KCML version too old (KCML <token>, requested full version <token>)