| Prefix | Meaning | Implications |
|---|---|---|
| A | Assert | Runtime assert. Indicates a problem with the compiler. (Debug internal builds only) |
| D | Dim | Problem with DIM |
| E | Error | Regular error, continue compiling, no code generated |
| H | Help | Something wrong in the generation of help |
| I | Info | Something programmer should know about, e.g. redundant code |
| N | Note | Something of note - this is not an indication of a problem |
| R | ReallyError | Really an error but treated like warning for now |
| S | Suppress | Do not inform user |
| W | Warning | Error but we will ignore it and generate code |
| X | FatalError | Fatal error, abandon compiling, no code generated |
| Z | Rev8 | Normally an error but occurring in Rev8 code and suppressed |
| Code | Number | Text |
|---|---|---|
| E_BADTYPE_SUB | 101 | Bad arguments to function |
| E_BADTYPE_INC_DEC | 102 | Bad type for pre/post increment/decrement |
| E_BADTYPE_COMPARE | 103 | Bad types for comparison |
| E_EXPECTED_BOOL | 104 | Bool expected |
| E_COMPARE_CLASS | 105 | Can only compare classes with classes |
| E_COMPARE_OBJ | 106 | Can only compare objects for equality |
| E_BADOP | 107 | Cannot cope with operator <token> |
| E_BADPOS_MAIN | 108 | Cannot create 'Main() here |
| W_MISSING | 109 | Unable to find <token> |
| E_MISSING_EXPR | 110 | Cannot find <token> in expression |
| E_MISSING_OPT_PARAM | 111 | Unable to find or badly declared local parameter for optional assign (probably as a result of earlier error) |
| E_BADPARAM_BYREF | 112 | Argument <i> cannot be made BYREF in call to <fn> |
| E_SELF_REF | 113 | Cannot reference self |
| E_BADCONTEXT_CONST | 114 | Cannot 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_CIRCULAR | 115 | Circular dependency |
| W_BADPOS_OUTSIDE_SUB | 116 | Code must be inside a subroutine |
| X_BADPOS_DIM | 117 | DIM statement not allowed here |
| X_BADPOS_DIM_SUB | 118 | DIM statement not allowed inside subroutines |
| E_NEW_UNKNOWN | 119 | Doing a NEW on an unknown class |
| E_INT_POP | 120 | Error generating code to pop argument |
| E_MISSING_RETVAL | 121 | Function <fn> does not return a value |
| E_DUPLICATE_SUB | 122 | There is already a function called <token> in this class |
| E_BADTYPE_CASE | 123 | Illegal type for SELECT CASE |
| E_COMPAT_ENUM | 124 | Incompatible enumeration value |
| E_COMPAT | 125 | Incompatible types(src=<src>, dst=<dst>) |
| E_COMPAT_ARRAY | 126 | Incompatible types (one is an array and one is not) |
| E_COMPAT_ASSIGN | 127 | Incompatible types in assignment |
| E_EXPECTED_VAR | 128 | The identifier <token> is not a variable (it is of type <token>) |
| E_EXPECTED_MEMBER | 129 | Member function expected |
| E_BADPARAM_SIMILAR | 130 | Member function similar enough for override but arguments not exactly the same (<token> in <token> compared with <token> in <token>) |
| E_EXPECTED_MEMBER_SUB | 131 | Member must be a function |
| E_EXPECTED_MEMBER_VAR | 132 | Member variable expected |
| E_EXPECTED_EVENT_PART | 133 | Missing part for event handler <token> |
| E_BADCONTEXT_INC_DEC | 134 | Must use an lvalue for pre/post increment/decrement |
| X_MISSING_ENDSUB | 135 | No DEFSUB for ENDSUB Each DEFSUB must have a matching ENDSUB |
| X_MISSING_IF | 136 | No IF for ELSE statement |
| R_MISSING_FORM | 137 | No form for event handler |
| E_EXPECTED_CLASS_NUM | 138 | Not a class or a numeric |
| E_NOT_FUNCTION | 139 | Not a function or a member function |
| E_OUTSIDE_SUB | 140 | Not inside a function |
| E_OUTSIDE_LOOP | 141 | Not inside a loop |
| E_EXPECTED_NUMERIC | 142 | Numeric expected |
| E_BADTYPE_SYM | 143 | SYM() of this type not supported |
| E_BADTYPE_SYMVAR | 144 | SYM() of this var not supported (has type <token>) |
| W_NOTSUPPORTED_FEATURE | 145 | Statement contains features that will not be supported in translated code: <feat> |
| E_EXPECTED_DECLARE | 146 | Expecting declarative statement here |
| E_EXPECTED_STRING | 147 | String expected, but found <token> |
| X_BADPOS_SUB | 148 | Subroutine / form cannot be declared here |
| E_MISSING_LINE | 149 | Target for GOTO does not exist |
| E_MISSING_LABEL | 150 | Target for GOTO label does not exist |
| E_MISSING_IMAGE | 151 | Target for PRINTUSING does not exist |
| E_MISSING_IMAGE2 | 152 | Target for PRINTUSING does not exist or does not contain an image statement |
| E_ERROR_COUNT | 153 | There were <count> errors generating code |
| E_BADSUBINFO | 154 | Unable to create function info <token> |
| E_MISSING2 | 155 | Unable to find <token> |
| E_MISSING_PART | 156 | Unable to find <token> in <token> |
| E_MISSING_TYPE_DIM_AS | 157 | Unable to find <token> type for DIM AS |
| E_MISSING_ELEMENT | 158 | Unable to find element <token> in class <token> |
| D_MISSING_TYPE_DIM_AS | 159 | Unable to find type for DIM AS |
| X_UNCLOSED | 160 | Unclosed <token> error |
| E_UNEXPECTED_NODE | 161 | ASSERT: Unexpected node at code point |
| X_UNEXPECTED_DIM_OP | 162 | Unknown DIM operator <op> |
| E_UNKNOWN_CLASS | 163 | Unknown class reference |
| E_UNKNOWN_OBJECT | 164 | Unplaced object expression |
| E_BADTYPE | 165 | Wrong type expected |
| D_BADTYPE_DIM_AS | 166 | Wrong type for DIM AS |
| E_BADTYPE_FOR | 167 | Wrong type for FOR loop |
| E_BADCLASS | 168 | May only use class references for member functions and enum values |
| E_BADTYPE_SIZEOF | 169 | unknown type in sizeof |
| D_SEARCH_VAR | 170 | Create search var <token> in <token> |
| X_MISSING_DIMVAR | 171 | Cannot find var in DIM reference <token> |
| X_ASSERT_172 | 172 | ASSERT: node code point list empty |
| X_ASSERT_173 | 173 | ASSERT: Unexpected, fnpc != functionpc |
| E_COMPAT_ARRAY2 | 174 | Incompatible types (one is an array and one is not)<context> |
| E_COMPAT_ASSIGN2 | 175 | Incompatible types in assignment (src=<src>, dst=<dst>) |
| E_COMPAT_ASSIGN3 | 176 | Incompatible types in assignment (src=<src>, dst=<dst>) |
| E_MISSING3 | 177 | Unable to find <token> |
| E_MISSING_IMAGE3 | 178 | Target for PRINTUSING does not exist or does not contain an image statement |
| D_MISSING_TOKEN_EXPR | 179 | Cannot find <token> in expression |
| E_BADPARAM_COUNT | 180 | Incorrect number of parameters to function <token> (<count> supplied, <token> needed) |
| W_DUPLICATE_IDENTIFIER | 181 | Duplicate identifier <token><token> |
| E_UNPACK_ORDER | 182 | Referencing parameter <token> before it has been defined |
| E_NOTSUPPORTED | 183 | This KCML does not currently support this parameter reference <token> |
| E_BADTYPE_SUB2 | 184 | Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>) |
| E_CASE_ELSE_LAST | 185 | No CASE allowed after a CASE ELSE in SELECT CASE |
| E_BADTYPE2 | 186 | Unexpected type (src=<token>) |
| E_BADTYPE_BYREF_DECLARE | 187 | Cannot make argument <token> BYREF in call to $DECLARE <token> |
| E_BADTYPE_DECLARE | 188 | Argument <token> has wrong type in call to $DECLARE <token> |
| W_RUNTIME_LOOKUP_VAR | 189 | Unable to find variable <token>, will generate run-time lookup instead |
| E_UNEXPECTED_DEFENUM_OP | 190 | Unknown DEFENUM operator <token> |
| E_MISSING_ELEMENT2 | 191 | Unable to find element <token> |
| D_BADTYPE_DIM_AS2 | 192 | DIM AS <token> is not a type |
| E_BADENUM | 193 | Incompatible enumeration value |
| E_UNDEFINED_CONST | 194 | Undefined constant <token> |
| E_UNDEFINED_CONST2 | 195 | Undefined constant <token> |
| D_BADFIELD_STRING | 196 | Bad string field format |
| D_BADFIELD_NUMERIC | 197 | Bad numeric field format |
| X_SYNTAX_ERROR | 198 | Program contains syntax error |
| E_200 | 200 | <token> Generic ASSERT text |
| E_BADLOAD | 201 | Failure to load <token> (<token>) |
| X_UNEXPECTED_DEFREC_OP | 202 | Unknown DEFRECORD operator <op> |
| W_SEARCH_LIBSUB | 203 | Creating search for variable <token> in function <token> in a library |
| E_BADFIELD_DEFREC | 204 | Record property does not reference a DEFRECORD: <token> |
| W_SEARCH_PROG | 205 | Creating search for variable <token> in function <token> in a program |
| I_RETVAL_SCOPE | 206 | Return value <Variable> is a nested or global variable |
| W_REF_PRIVSUB | 207 | Making a reference to a private function in another library (<token>::<token> called from <token>::<token>) |
| W_SEARCH_PRIVSUB | 208 | Creating search for variable <token> in private function <token> in a library |
| W_SEARCH_PRIVSUB2 | 209 | Creating satisfied search for variable <token> in private function <token> in a library |
| W_SEARCH_REDUNDANT_PRIVSUB | 210 | Creating search for variable <token> in apparently unused private function <token> in a library |
| I_MISSING_STRING_SCALAR | 211 | Using a string array where a scalar string should be used |
| E_OBSOLETE_LT_GT_EQ | 212 | The <>= 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_ASSIGN | 213 | Target of string assignment is not an lvalue |
| I_REDUNDANT_LOCALVAR | 214 | Local variable in function <token> not used: <token> |
| E_BADTYPE_REDIM | 215 | This type not supported in a REDIM LET |
| I_MISSING_DIM_LEN | 216 | DIM of string without declared length: <token> |
| I_MISSING_LOCALDIM_LEN | 217 | LOCAL DIM of string without declared length: <token> |
| X_BADPOS_DEFREC | 218 | DEFRECORD not allowed here |
| I_REDUNDANT_PARAM_SUB | 219 | Parameter in function <token> not used: <token> |
| W_MISSING_SYM_TARGET | 220 | Unable to find target for SYM of <token> |
| E_MISSING_SCALAR_STRING | 221 | Using a string array where a scalar string should be used |
| X_CVS_ERROR | 222 | CVS conflicts have been found
Text generated by the CVS program after a merge conflict has been found in the src file.
|
| E_PRINTF_FORMAT | 223 | Bad format character <token> in $PRINTF |
| E_PRINTF_N | 224 | Not enough arguments to $PRINTF for given format (no argument <token>) |
| E_PRINTF_DOLLAR | 225 | Bad or missing number supplied to '$' position argument in $PRINTF |
| E_PRINTF_TYPE | 226 | Incorrect argument type for argument <token> in $PRINTF |
| I_PRINTF_OLDP | 227 | Using old style $PRINTF positional arguments |
| I_PRINTF_MIX | 228 | Using both positional and non-positional formats in same $PRINTF format string |
| I_PRINTF_CHEVNOPOS | 229 | Using non-positional format in a chevroned $PRINTF format string |
| W_RUNTIME_LOOKUP_FN | 230 | Unable to find function <token>, will generate run-time lookup instead |
| I_FN_INACCESSIBLE | 231 | Function <token> nested inside <token> is inaccessible from here |
| E_MAKE_BYREF | 232 | Making argument <i> BYREF in call to <fn> |
| W_NO_OF_FOR_TYPE | 233 | Cannot use OF with this type |
| W_OF_MISMATCH | 234 | The OF specified for the class and for the use of the class mismatch |
| I_REDUNDANT_MODULE_NODE | 235 | The library variable or function is not used: <token> |
| W_INTERFACE_FN_NOT_IMPLEMENTED | 236 | In the class <token> in implementing the interface <token> the function <token> has not been defined |
| E_INCOMPLETE_CLASS | 237 | The class <token> is incomplete as some members have not been implemented |
| I_BAD_FIELD | 238 | The string variable is dimmed from the record <token> but the field comes from the record <token> |
| E_BADPARAM_NOBYREF | 239 | Argument <i> is incorrectly being passed BYREF in call to <fn> |
| W_BAD_FORM_CTRLREF | 240 | Cannot find form reference to <token> in DEF FORM |
| E_DEFVIEW_NOTREC | 241 | DEFVIEW is not specifying view of a record |
| E_DEFVIEW_NOTFOUND | 242 | FLD <token> not found in record <token> |
| I_STRING_NOT_RECORD | 243 | The FLD <token> from the record <token> is being used with a string not declared as being from a record |
| E_NOTIN_VIEW | 244 | The FLD <token> is not in the VIEW <token> |
| I_ASSIGN_BADREC | 245 | The dst string is of record <token> but the src is of record <token> |
| N_SUGGEST_DIF_RECORD | 246 | The string <token> uses fields from the record <token> and the record <token> |
| W_PRIVATE_TYPE | 247 | Using the private entity <token> in the public declaration of <token> |
| N_SUGGEST_BYREF_PARAM_RECORD | 248 | Suggest the BYREF string parameter <token> should be declared as record <token> |
| N_SUGGEST_PARAM_RECORD | 249 | Suggest the string parameter <token> should be declared as record <token> |
| N_SUGGEST_VAR_RECORD | 250 | Suggest the string variable <token> should be declared as record <token> |
| E_LETNFLD_CONST | 251 | String 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_CONST | 252 | Attempting 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_CONSTBYREF | 253 | Argument <i> is CONST but is being passed BYREF in call to <fn> to a parameter that is not CONST |
| E_CONST_OPERATION | 254 | Using a CONST value is not allowed here |
| E_BAD_CAST | 255 | Bad cast: the class <token> is not derived from the class <token> |
| I_FLD_ASSIGN_NOTREC | 256 | Bad expression to assign to the FLD <token> which is defined as the SYM of a record |
| E_DEFRECORD_FLD | 257 | Bad FLD definition in DEFRECORD: <token> |
| W_FORM_NAME_WRONG | 258 | Form control form has been named as <token> |
| E_BADALERT | 259 | Using SELECT ON ALERT with a GOSUB is not supported |
| N_VIEW_SUBSET | 260 | The view <token> is a subset of the view <token> |
| E_INITFN_BADPARAM | 261 | Calling the init function of record <token> with a string of record <token> |
| E_VIEW_NOT_SUBSET | 262 | The view <token> is not a subset of the view <token> |
| W_MISSING_LDIMVAR | 263 | Cannot find var in LOCAL DIM reference <token> |
| H_UNKNOWN_PARAM | 264 | The parameter <token> is documented but does not exist in the function <token> |
| H_PARAM_NOHELP | 265 | Documentation for parameter <token> in function <token> is missing |
| H_BAD_XML | 266 | Error in xml help for function <token> |
| E_BAD_PUBLIC_FLD | 267 | Cannot have PUBLIC in a PRIVATE DEFRECORD |
| E_VIEWFLD_NULL_ORDINAL | 268 | The fld <token> cannot be in a VIEW as it is not represented in the column list |
| W_SYM_MISMATCH | 269 | The dst sym is of type <token> but the src is a sym of type <token> |
| E_FLDSYM_BADNAME | 270 | The name \"<token>\" in the FLD SYM reference is invalid |
| E_ARGSYM_BADNAME | 271 | The name \"<token>\" in the DEFSUB parameter SYM reference is invalid |
| E_FLD_ASSIGN_BADSYM | 272 | Assigning to a fld expecting a <token> from a <token> |
| E_ENUM_EXPECTED | 273 | In a record FLD AS declaration the type must be an enumerated type |
| I_ENUM_FROM_INTEGER | 274 | Using an integer instead of the enumerated type <token> |
| I_ENUM_FROM_NUMERIC | 275 | Using a numeric instead of the enumerated type <token> |
| I_SYM_FROM_NUMERIC | 276 | Using a numeric instead of the SYM type <token> |
| E_BAD_SYMREC | 277 | In the declaration of SYM(<token>) the record could not be found |
| E_BAD_SYMTYPE | 278 | A DIM AS SYM of this type is not supported |
| W_SYM_CONST_MISMATCH | 279 | Using the SYM of a constant variable where a non-constant one is expected |
| E_BAD_SYMFN | 280 | Bad arguments in call to sym of function |
| W_FNARG_MINOR_MISMATCH | 281 | The function <token> does not have exactly compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>) |
| E_BAD_STRING_CAST | 282 | Not a record or a view: <token> |
| W_SYM_ARRAY_MISMATCH | 283 | SYM array mismatch |
| S_TYPE_STRING_STR | 284 | The expression used in whole string style STR() has record type <token> |
| S_TYPE_STRING_STR_SUB | 285 | The expression used in substring style STR() has record type <token> |
| H_PARAM_HELPMISSING | 286 | Documentation for function <token> is missing all parameter descriptions |
| I_SRC_UNTYPED | 287 | Destination is from record <token> but src is a plain string |
| I_REDUNDANT_NESTEDFN | 288 | The nested function <token> is not used |
| I_PARAM_UNTYPED | 289 | Destination is from record <token> but parameter <token> is a plain string |
| I_VAR_UNTYPED | 290 | Destination is from record <token> but variable <token> is a plain string |
| I_HIDDEN_UNTYPED | 291 | Destination is from record <token> but search variable <token> is a plain string |
| E_SYM_PROTOTYPE | 292 | Attempting to take the SYM of a prototype function |
| E_REF_PROTOTYPE | 293 | Attempting to reference a prototype function |
| E_CALL_PROTOTYPE | 294 | Attempting to call a prototype function |
| D_NOTFN_DIM_AS | 295 | DIM AS is not a function |
| W_STRING_BADTYPE | 296 | Unable to find <token> in string declaration |
| D_NOTSTRING_DIM_AS | 297 | Bad type <token> in string declaration of <token> |
| W_OLD_SYMREC | 298 | Using obsolete SYM(_rec). Should be replaced with SYM(X$_rec) or SYM(X$()_rec) |
| E_THROWERR_INTRY | 299 | A THROW ERR can only occur in the CATCH part of a TRY block |
| X_UNEXPECTED_TRY_OP | 300 | Unknown TRY operator <op> |
| W_SYM_OFLIST_MISMATCH | 301 | Assignment of SYM of record or function to one of different type (src = <token>, dst = <token>) |
| W_STRING_PLAIN_CAST | 302 | Attempting to use STRING_CAST on a plain string |
| W_STRING_CAST_NOTDERIVED | 303 | The type of STRING_CAST is <token> which is not derived from the type of the string expression which is <token> |
| E_FORWARD_REFERENCE | 304 | Unable to complete forward reference to <token> found in library <token> |
| E_RESULT_VOID_FN | 305 | Attempting to use the result of a function that returns no result |
| E_BAD_ENUM_CAST | 306 | Not an enumerated type: <token> |
| E_DEFQUERY_NOT_FOUND | 307 | DEFQUERY not found |
| E_MISSING_ASSIGN_PARAM | 308 | Unable to find or badly declared local variable for assignment (probably as a result of earlier error) |
| E_BAD_DEFFORM | 309 | The DEFFORM <token> is badly formed |
| I_CALLWITH_NOPROTOTYPE | 310 | Call to indirect function <token> with no prototype |
| W_FLDSYM_OFLIST_MISMATCH | 311 | Assignment of SYM to one of different type in a fld reference (src = <token>, dst = <token>) |
| E_FNARG_COUNTMISMATCH | 312 | The function <token> does not have compatible arguments with the prototype <token> (function has <token> against prototype <token>) |
| E_FNARG_MISMATCH | 313 | The function <token> does not have compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>) |
| W_DATABIND_MISMATCH | 314 | The databind variable <token> has type <token> but the bind is declared as <token> |
| W_DATAFIELD_NOTFOUND | 315 | The datafield string \"<token>\" could not be found in the DataBind record <token> |
| E_BADEXTENDS | 316 | Cannot use <token> to extend record |
| D_BAD_CONSTEXPR | 317 | Cannot use <token>variable <token> as a constant in this context |
| W_STRING_SCALAR_ARRAY | 318 | Assigning a scalar string to a string array in call to function <token> |
| E_DUPLICATE_EVENT | 319 | There is already an event handler for this event <token><token> |
| E_BADTYPE_EQ_OP | 320 | Bad type for assignment operator |
| E_BADCONTEXT_EQ_OP | 321 | Must use an lvalue for assignment operator |
| E_WRONG_NEXT_VAR | 322 | NEXT variable does not match FOR LOOP |
| E_NEST_FOR_SAME_VAR | 323 | Nested FOR loop uses same variable as outer one |
| E_DIM_AS_RECORD | 324 | Cannot DIM variable <token> directly to record <token> |
| E_INT_NUM | 325 | Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_NUM_INT | 326 | Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_NUM_INT_ARRAY | 327 | Numeric to BYREF integer ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_FORWARD_NOT_RECORD | 328 | Forward reference to <token> must be a record |
| E_FNRESULT_MISMATCH | 329 | The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>) |
| E_FNRESULT_MINOR_MISMATCH | 330 | The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>) |
| E_INT_NUM_FNARG | 331 | Integer to BYREF numeric mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>) |
| E_NUM_INT_FNARG | 332 | Numeric to BYREF integer mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>) |
| W_INTEGER_OVERFLOW | 333 | Integer overflow |
| W_SYMFN_FROM_NUMERIC | 334 | Using a numeric instead of a SYM of a function <token> |
| N_SUGGEST_TYPE | 335 | Suggest the variable/function <token> should be declared as type <token> |
| W_SUGGEST_CONTRADICTION | 336 | Inconsistent suggestions for variable/function <token>: could be declared as type <token> or <token> |
| E_DIM_AS_VOID | 337 | Variable <token> cannot have Void type |
| E_NO_INTEGER_CONVERSION | 338 | Statement does not support integer parameters - results must be returned in Numerics |
| E_INT_NUM_ARRAY | 339 | Integer to BYREF numeric ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_BAD_FLD_OCCURS | 340 | Using an occurs reference to fld <token> not declared as occurs |
| E_IMPORT | 341 | Unable to load import: <token> |
| E_DUP_FINALLY | 342 | FINALLY already found in this function |
| E_RETURN_AFTER_FINALLY | 343 | Cannot have RETURN after FINALLY |
| W_MAT_REDIM_RECORD | 344 | Cannot retype string <token> as already typed to <token> |
| W_GENERICBUF_VIEW | 345 | Passing viewable record <token> to generic record type |
| N_TODO | 346 | TODO <token> |
| E_DIM_GENERIC | 347 | Cannot DIM a variable to <token> |
| E_COMPARE_ENUM | 348 | Comparing enum type <token> with enum type <token> |
| E_BREAK_TRANS | 349 | Cannot exit a WHILE TRANS with a BREAK, CONTINUE or RETURN |
| E_GOTO_TRANS | 350 | Cannot use a GOTO statement near a WHILE TRANS |
| W_LATE_LOCAL_DIM | 351 | LOCAL DIM not at start of function |
| W_NO_GROUP | 352 | The control <token> belongs to the group <token> which does not exist |
| E_BAD_DOT_EXPRESSION | 353 | Cannot use '.' notation on <token> as it has type <token> |
| W_NO_PROP | 354 | DEFFORM Property <token> does not exist for control <token> |
| E_NO_RETURN | 355 | Function <token> has type <token> but contains no RETURN statement |
| E_IF_ENUM | 356 | IF (expr) has enumerated type <token> |
| E_NOT_VIEWABLE | 357 | Trying to take a DEFVIEW of record <token> which is not declared as viewable |
| E_CONST_MEM_FN | 358 | Cannot take an lvalue of member variable <token> in CONST member function <token> |
| W_DUP_RETURN | 359 | Cannot have two RETURN statements in a function |
| W_CODE_AFTER_NESTED | 360 | It is not permitted to have code after nested functions |
| X_MIX_NEWFORMS | 361 | Cannot compile using a mixture of old and new forms imported components |
| W_LEN_FLD | 362 | Use of LEN(FLD(...)) will probably not produce expected results |
| H_BAD_PARAM | 363 | A parameter in the function <token> does not have the correct attributes in its documentation |
| R_TRAP_HANDLER | 364 | The throw of <token> has no catch and cannot be thrown by the function |
| E_TRAP_CALL | 365 | The function <token> may throw <token> which is not handled here |
| E_THROW_PROTOTYPE | 366 | The callback function <token> may throw <token> but this cannot be thrown by the prototype <token> |
| R_THROW_NOT_ENUM | 367 | Attempting to THROW ERR <token> which is not an enumerated value |
| E_THROW_DUPLICATE_VALUE | 368 | It 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_ENUM | 370 | Comparing enumerated type <token> with a Bool |
| R_COMPAT_ASSIGN4 | 371 | Incompatible types in assignment (src=<src>, dst=<dst>) |
| W_BADARRAY_BYREF | 372 | Array argument <i> is not BYREF in call to <fn> |
| N_DATAAWAREROW | 373 | The string <token> of type <token> is being passed to the DataAwareRow method and cannot be made into a view |
| R_MIX_RECORDS | 374 | The record <token> extends the record <token> but only one is declared as a database row type |
| N_STRING_CAST_SAMESIZE | 375 | The STRING_CAST to get <token> from <token> is no longer needed as they have exactly the same contents |
| I_STRING_CAST_NOTNEEDED | 376 | There is no need for a STRING_CAST to get <token> from <token> |
| W_UNTYPEDBUF_VIEW | 377 | Passing viewable record <token><token> to a untyped string parameter <token> in call to <token> |
| I_COMPAT_ASSIGN_SYM | 378 | Copying sym to plain numeric in assignment (src=<src>, dst=<dst>) |
| E_ASSIGN_SYM_TYPES | 379 | Incompatible SYM types in assignment (src=<src>, dst=<dst>) |
| W_CALLBACK_CONST | 380 | Prototype parameter is CONST BYREF but callback isn't in argument <token> between callback <token> and prototype <token> (src=<src>, dst=<dst>) |
| W_SELF_COPY | 381 | Copying variable <token> to itself |
| W_CREATEDATABIND_SCOPE | 382 | The buffer variable <token> used in CreateDataBind has too limited scope |
| E_UFN_NOT_FOUND | 383 | Undefined CALL to <token> |
| E_LOCALVAR_BEFORE_DEFINED | 384 | Using local variable <token> before it is defined |
| R_NOT_LOCAL | 385 | Variable for loop is not local: <token> |
| W_DEFSUB_PLAIN | 386 | DEFSUB is marked neither PUBLIC nor PRIVATE: <token> |
| W_PUBLIC_NESTED_DEFSUB | 387 | Cannot make nested function <token> a PUBLIC DEFSUB |
| W_RETURN_NAME_TYPE | 388 | RETURN is not compatible with function name |
| W_DUPLICATE_CASE | 389 | Duplicate CASE value: <value> |
| W_NO_VALIDATE | 390 | Validate event has no RETURN statement |
| N_TERMINATE | 391 | The expression to the Terminate method is either missing or of a Numeric type<token> |
| W_BAD_FORM_ASSIGN | 392 | Bad assignment in DEFFORM: property <token> has type <token> but value has type <token> |
| W_DIM_CHEVRON | 393 | Using a chevron string in compile time evaluation |
| W_CASE_CHEVRON | 394 | Using a chevron string in a CASE statement |
| W_IF_CHEVRON | 395 | Using a chevron string in a comparison expression |
| W_POSSIBLE_SCOPE_LOCVAR | 396 | Reference 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_PARAM | 397 | Reference 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_PARAM | 398 | Reference 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_DIM | 399 | LOCAL DIM not permitted inside control statements |
| W_MESSAGE | 400 | Using obsolete method Message |
| I_FLD_LEN0 | 401 | Using fld <token> which has zero length |
| E_MISSING_CASE | 402 | Code in a SELECT CASE statement is not preceeded by a CASE statement |
| I_DATE_TO_NUMERIC | 403 | Copying date to plain numeric in assignment (src=<src>, dst=<dst>) |
| E_BAD_ADD | 404 | Trying to add incompatible types (<src> + <dst>) |
| E_BAD_SUB | 405 | Trying to subtract incompatible types (<src> - <dst>) |
| E_BAD_BINOP | 406 | Trying to perform an operation between incompatible types (<src> <token> <dst>) |
| R_STRING_CONTRADICTION | 407 | The entity <token> has an implicit string type but has been declared with type <token> |
| E_ASSIGN_BADREC_ARRAY | 408 | The dst string array is of record <token> but the src is of record <token> |
| E_BAD_COMPILE_OPTION | 409 | Unrecognised COMPILE OPTION |
| I_INT_NUM | 410 | Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| I_NUM_INT | 411 | Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| I_FNRESULT_MINOR_MISMATCH | 412 | The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>) |
| E_NO_ENDFOR_807 | 413 | END FOR is not supported in 8.07 systems |
| I_RECORD_NOTTYPING | 414 | Use of the record <token> is not defining a type for <token> |
| R_ADD_HEX | 415 | Use of + to combine two hex constants has different result to using | (+ gives <token>, | gives <token>) |
| W_TRANS_VAR | 416 | Using transaction status variable <token> inside the WHILE TRANS |
| W_REF_TRANS_VAR | 417 | Referencing the transaction status variable <token> inside the WHILE TRANS, where no value is defined |
| W_NOTRANS_ROLLBACK | 418 | Using 'DB_Rollback in a function with no transactions |
| E_OUTSIDETRANS_ROLLBACK | 419 | Using 'DB_Rollback outside of the transaction in a function |
| W_TRANS_VAR_UNUSED | 420 | The WHILE TRANS transaction variable <token> has not been tested after the END TRANS |
| W_TRANSVAR_NONLOCAL | 421 | The WHILE TRANS transaction variable <token> is not local |
| W_MUSTUSE | 422 | The result of a call to <token> has not been used |
| I_THROWROLLBACK_HANDLER | 423 | The THROW ROLLBACK is not in a transaction and not in a function that can pass on a THROW ROLLBACK |
| I_TRAP_CALL | 424 | The function <token> may throw <token> which is not handled here in the function <token> |
| N_NEEDS_THROWROLLBACK | 425 | Suggest the function <token> needs to be declared THROW ROLLBACK |
| N_NEEDS_THROWROLLBACK_WT | 426 | The function <token> needs to be declared THROW ROLLBACK even though it contains at least one WHILE TRANS |
| N_POINTLESS_REPEAT | 427 | The REPEAT ... UNTIL TRUE is unnecessary as it contains no BREAK or CONTINUE statements |
| W_REPEATTRUE_CONTINUE | 428 | In a REPEAT ... UNTIL TRUE a CONTINUE does the same as a BREAK |
| W_UNREACHABLE_CODE | 429 | This code will never execute |
| N_THROWROLLBACK_TRACE | 430 | The function <token> may safely THROW ROLLBACK when called from the THROW ROLLBACK function <token> |
| N_DECLARE_PUBLIC | 431 | The entity <token> from src file <token> is used from outside its library and should be explicitly declared PUBLIC |
| I_ENUM_TO_NUMERIC | 432 | Converting an enumerated type to plain numeric (src=<src>, dst=<dst>) |
| I_ENUM_DEFSUB | 433 | The RETURN statement has type <src> but the function <token> has no explicit result type and returns a Numeric |
| W_COMPARE_ENUM_0 | 434 | Comparing enumerated type <token> with 0 in a <token> comparison (suggest using <token> instead) |
| I_COMPARE_ENUM_NUMERIC | 435 | Comparing enumerated type <token> with a Numeric in a <token> comparison |
| I_ENUM_FLD | 436 | Converting an enumerated type to plain numeric fld (fld=<fld>, type=<type>) |
| I_ENUM_FLDDB | 437 | Converting an enumerated type to plain numeric database fld (fld=<fld>, type=<type>) |
| I_ARRAY_DIMENSIONS | 438 | Accessing an array using the wrong number of dimensions |
| E_IN_TRANS | 439 | This statement is not permitted inside a transaction |
| E_OUTSIDE_TRANS | 440 | The call to <token> is not permitted inside a transaction |
| N_NO_READ | 441 | No read after a db_bindcolumn |
| N_NO_BIND_VAR | 442 | Cannot determine var after a db_bindcolumn |
| N_BIND_VAR | 443 | Should use <token> in db_bindcolumn |
| N_BIND_VAR_FLD | 444 | Should use <token> in db_bindcolumn representing fld <token> |
| N_BIND_VAR_DEDUCE | 445 | Should use <token> in db_bindcolumn representing fld <token> based on local variables |
| N_DUP_BIND_VAR | 446 | Could use <token> or <token> in db_bindcolumn |
| W_ENUM_CAST_0 | 447 | Attempting to ENUM_CAST the value 0 - define a proper enumerated value instead |
| W_ENUM_CAST_POINTLESS | 448 | Pointless ENUM_CAST to type <token> as argument has this type already |
| E_USE_BEFORE_DEFINED | 449 | The entity <token> is being used before it is defined |
| W_SOAP_NO_DEFSOAP | 450 | There is no DEFSOAP definition in this program for <token>. |
| W_SOAP_NO_MATCHING_DEFSOAP | 451 | The function <token> is not associated with a DEFSOAP defintion. |
| W_SOAP_DEFSOAP_EMPTY | 452 | The DEFSOAP <token> is empty. |
| E_SOAP_DEFSOAP_PARSE | 453 | An error occured while parsing the DEFSOAP <token> XML. <token>. (<token>) |
| I_ARRAY_PARAM_NOT_BYREF | 454 | The parameter <token> is an array but has not been declared BYREF |
| W_TRANS_FINALLY | 455 | The WHILE TRANS transaction variable <token> is being used after the FINALLY statement |
| E_SELF_REFERENCE | 456 | The definition of <token> refers to itself |
| I_FNRESULT_MISMATCH | 457 | The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>) |
| E_AS_FLDTYPE | 458 | The field <token> has been declared AS <token> which is not a suitable type |
| E_MIXED_DATAFIELD | 459 | The control <token> is specifying both DataField and DataField$ properties |
| E_MIXED_DATAAWARE | 460 | The control <token> is mixing old and new data aware properties (using <token>) |
| E_FINALLY_CALL_TRANS | 461 | Calling the function <token> which contains a WHILE TRANS transaction from within FINALLY code |
| E_FINALLY_TRANS | 462 | The WHILE TRANS transaction is within FINALLY code |
| E_UNKNOWN_THROW | 463 | trying to THROW the unknown identifier <token> |
| I_OK_IN_TRANS | 465 | The return variable <token> is being set inside a transaction |
| I_OK_IN_TRANS_AND_AFTER | 466 | The return variable <token> is being set inside a transaction, and is also set after the transaction |
| I_MAY_BLANK_FILL | 467 | The 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_RECORD | 468 | Copying a plain string to a string typed to the record <token> |
| I_STRFN_RECORD | 469 | Copying a plain string returned by the function <token> to a string typed to the record <token> |
| I_CSTR_RECORD | 470 | Copying a constant string to a string typed to the record <token> |
| I_LSTR_RECORD | 471 | Copying the string <token> to a string typed to the record <token> |
| I_RECORD_STR | 472 | Copying a string typed to the record <token> to a plain string |
| I_RECORD_STRPARAM_BYREF | 473 | Copying a string typed to the record <token> to the plain string BYREF parameter <token> |
| I_STR_RECORD_MISMATCH_EQ | 474 | Copying a string of type <token> to one of related type <token> that have the same sizes |
| I_STR_RECORD_MISMATCH_NEQ | 475 | Copying a string of type <token> to one of type <token> that have different sizes |
| I_STR_RECORD_MISMATCH_UNRELATED | 476 | Copying a string of type <token> to one of unrelated type <token> |
| I_ALL_DBROW | 477 | DATABASE ROW type copy of <token><token> from the literal <token> |
| I_STR_RECORD2 | 478 | Copying a plain string to a string typed to the record <token> (but <token>) |
| I_RECORD_STR2 | 479 | Copying a string typed to the record <token> to a plain string (but <token>) |
| I_RECORD_STRPARAM | 480 | Copying a string typed to the record <token> to the plain string non-BYREF parameter <token> |
| I_STR_RECORD_PARAM | 481 | Copying a plain string from the parameter <token> to a string typed to the record <token> |
| I_LSTR_RECORD_TOOBIG | 482 | Copying the string <token> that is too big for the string typed to the record <token> |
| I_DEFTYPE_MISMATCH | 483 | Assigning a string of DEFTYPE <token> from a string of DEFTYPE <token> that are unrelated |
| I_DEFTYPE_MISMATCH_COMMON | 484 | Assigning 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_SRCREC | 485 | Assigning a string of DEFTYPE <token> from a string of RECORD <token> |
| I_DSTTYPE_SRCPLAIN | 486 | Assigning a string of DEFTYPE <token> from a plain string |
| I_DSTREC_SRCTYPE | 487 | Assigning a string of RECORD <token> from a string of DEFTYPE <token> |
| I_DSTPLAIN_SRCTYPE | 488 | Assigning a plain string from one of DEFTYPE <token> |
| E_NO_DEFSUB | 489 | ENDSUB without matching DEFSUB |
| Z_NO_DEFSUB | 490 | ENDSUB without matching DEFSUB |
| E_RECMETHOD_THIS | 491 | The record method <token> uses the function <token> whose first parameter is not a BYREF string of this record |
| E_RECMETHOD_PARAMCOUNT | 492 | The record method <token> tries to use the function <token> with <token> parameters to override the function <token> with <token> parameters |
| E_OVERRIDE_NOTMETHOD | 493 | The record method <token> overrides a FLD which is not a method |
| E_METHOD_NOTRECORD | 494 | Trying to make a method call on a string not typed to a record |
| E_METHOD_NOTFOUND | 495 | Cannot find method <token> in record <token> |
| E_FLD_NOTMETHOD | 496 | FLD <token> in record <token> is not a method |
| E_EXTENDS_TEMPLATE_COUNT | 497 | This record extends the record <token> which requires <token> template arguments, but <token> were supplied |
| E_TEMPLATEARG_NOTFOUND | 498 | Template argument <token> not found |
| E_TEMPLATEARG_BADTYPE | 499 | The template argument <token> is not a record or template parameter |
| E_DEFSTRUCT_INCOMPLETE | 500 | The reference to the DEF STRUCT <token> is incomplete |
| E_UNDEFINED_CONST3 | 501 | Reference to undefined constant <token>, at run-time it is possibly picked up from a LOCAL DIM in the function <token> |
| W_EMPTY_FLD | 502 | Reference to fld <token> that has been conditionally compile out by having zero size |
| W_EMPTY_FLD_TYPE | 503 | Trying to give the variable <token> a type based on the empty fld <token> |
| Z_BAD_CONSTEXPR | 504 | Cannot use <token>variable <token> as a constant in this context |
| Z_MISSING_IF | 505 | No IF for ELSE statement |
| W_PRIVATE_TYPE2 | 506 | Using the private entity <token> in the public declaration of <token> |
| W_BAD_BINOP_TYPE | 507 | The <token> operators <token> argument should be of type <token> not <token> |
| Z_MISSING_DIMVAR | 508 | Cannot find var in DIM reference <token> |
| Z_BAD_LOCAL_DIM | 509 | LOCAL DIM not permitted inside control statements |
| N_LANG_TARGET | 510 | Assigning to string field <token> which is a multi-language field of type <token> |
| I_NO_SWITCH_TYPE | 511 | No type for switch, probably due to an earlier error |
| E_GOTO_UNSUPPORTED | 512 | Cannot use a GOTO statement to jump into a function |
| Z_OUTSIDE_SUB | 513 | Not inside a function |
| W_UNKNOWN_GROUP | 514 | Undefined group '<token>' used for control '<token>' |
| Z_BADPOS_DIM | 515 | DIM statement not allowed here |
| Z_BADPOS_DIM_SUB | 516 | DIM statement not allowed inside subroutines |
| E_RETURN_VOID | 517 | The RETURN statement must return a value as function has type <token> |
| E_RETURN_TYPE | 518 | RETURN with type <src> is incompatible with function result type <dst> |
| Z_DUPLICATE_EVENT | 519 | There is already an event handler for this event <token><token> |
| E_DST_STRUCT | 520 | Cannot assign to string of type <token> as it is a DEF STRUCT |
| E_SUPER_METHOD | 521 | The super keyword can only appear inside a DEFMETHOD |
| E_SUPER_NOMETHOD | 522 | No superclass method exists |
| E_FIELD_NOTFOUND | 523 | Cannot find field <token> in class <token> |
| E_MEMBER_PRIVATE | 524 | Cannot use private member <token> in class <token> |
| E_DEFMETHOD_LOC | 525 | Cannot use DEFMETHOD here |
| W_LITERAL_SYM | 526 | SYMs cannot be a literal number |
| E_COMPARE_RECORDCLASS | 527 | Comparing DEF CLASS type <token> with DEF CLASS type <token> |
| W_FILE_PRIVATE | 528 | Cannot use FILE PRIVATE here |
| E_BAD_INIT_TYPE | 529 | Bad type for field initialiser (dst=<token> src=<token>) |
| E_BAD_RETURN | 530 | Cannot return a value from Constructor or Destructor |
| E_BAD_METHOD_TYPE | 531 | Cannot set return type of Constructor or Destructor to anything but void |
| E_DEFCLASS_INCOMPLETE | 532 | Cannot instantiate incomplete DEFCLASS |
| I_DEPRECATED_FN | 533 | Calling deprecated function <token> |
| E_DEFTEST_NOPARENT | 534 | DEFTEST must be contained within a DEFSUB |
| E_DEFTEST_MULTIPLE | 535 | Cannot have more than one DEFTEST in a DEFSUB |
| E_EXTEND_NO_BASE_RECORD | 536 | Cannot find base record <token> to extend |
| E_EXTEND_NO_BASE_RECORD_YET | 537 | Cannot extend record <token> because it has not been defined yet |
| W_PANIC_CHEVRON | 538 | Using a chevron string in a PANIC |
| W_ASSERT_CHEVRON | 539 | Using a chevron string in an ASSERT |
| W_EMPTY_CHEVRON | 540 | Empty chevron string |
| R_CONSTRUCTOR_PRIVATE | 541 | Trying to NEW class with private constructor: <token> |
| R_DESTRUCTOR_PRIVATE | 542 | Trying to DELETE class with private destructor: <token> |
| I_BAD_INSIDETRANS_CALL | 543 | The function <token> is marked INSIDE TRANS but is being called from outside a transaction in function <token> |
| I_MISSING_FLD_LEN | 544 | Declaring record FLD of string without declared length: <token> |
| I_NULL_RESOLVE_OF | 545 | NULL in resolve OF |
| E_AMBIGUOUS_VARIABLE | 546 | Ambiguous variable <token> |
| E_AMBIGUOUS_AS_SYM | 548 | SYM(a AS b) is ambiguous; consider either SYM(a) or SYM(X AS b) |
| W_SYMDEREF_EXPECT_STRING | 549 | Expecting string type dereferencing SYM |
| W_SYMDEREF_EXPECT_NUMERIC | 550 | Expecting numeric type dereferencing SYM |
| W_SYMDEREF_EXPECT_NFIELD | 551 | Expecting numeric field dereferencing SYM |
| W_SYMDEREF_EXPECT_SFIELD | 552 | Expecting string field dereferencing SYM |
| W_SYMDEREF_EXPECT_FORMOBJECT | 553 | Expecting form object dereferencing SYM |
| W_SYMNAME_NOT_SYM | 554 | Argument to SYMNAME() is not a SYM |
| E_DEFSECTION_MISMATCH | 555 | DEFSECTION not closed with ENDSECTION |
| E_DEFTESTSECTION_MISMATCH | 556 | DEFTESTSECTION not closed with ENDTESTSECTION |
| E_CALLING_TEST_CODE | 557 | Calling the test code function <token> from outside a DEFTEST or DEFTESTSECTION |
| I_DEPRECATED_METHOD | 558 | Calling deprecated method <token> |
| X_DEFTYPE_PRIVATE_TYPE | 559 | Using the private entity <token> in the public declaration of DEF TYPE <token> |
| I_DEPRECATED_SYNTAX_FORMSYM | 560 | Syntax of the form obj.field = SYM(*obj_sym) is deprecated; prefer obj.field = obj_sym |
| E_UNEXPECTED_CONSTRUCTOR_ARGS | 561 | Supplying arguments to the constructor of a DEFCLASS that doesn't expect any: <token> |
| E_MULTIPLE_SUPER_CONSTRUCTOR_CALLS | 562 | Multiple super->constructor calls in constructor for <token> |
| I_PRINTF_CHEV_NOALPHA | 564 | No alphabetic characters in chevroned $PRINTF format string |
| I_PRINTF_CHEV_MULTIPLENON | 565 | Multiple non-positional formats in chevroned $PRINTF format string |
| E_PRINTF_ERROR | 566 | Bad $PRINTF format string. At character <token> |
| I_PRINTF_PARAM_N | 567 | $PRINTF argument <token> unused |
| E_SYMPTR_MISMATCH | 568 | A SYM / PTR mismatch. The dst is of type <token> but the src is of type <token> |
| E_PASSING_VARARGS_WITH_NON_VARARGS_TYPE | 569 | Can't unpack <token> as a variable arguments list because it has type <token> instead of KCML_ListClass<KCML_Argument> |
| E_PASSING_VARARGS_TO_FIXED_PARAMS | 570 | Trying to unpack the contents of a variable arguments list to function <token> which requires a fixed argument for the parameter <token> |
| E_MEMBER_PROTECTED | 571 | Cannot use protected member <token> in class <token> |
| E_PROTECTED_NOT_DEFCLASS | 572 | PROTECTED is only supported in DEFCLASS |
| E_PROTECTED_NOT_DEFMETHOD | 573 | PROTECTED is only allowed for DEFMETHOD (at function <token>) |
| W_PRIVATE_NOT_VIRTUAL | 574 | KCML has changed. PRIVATE DEFMETHODs are no longer virtual please review your code. Use PROTECTED instead. |
| E_PRIVATE_ABSTRACT_METHOD | 575 | ABSTRACT METHODs cannot be private. |
| E_INTERFACE_NONABSTRACT_METHOD | 576 | DEFINTERFACE METHODs must be ABSTRACT |
| E_INTERFACE_FLD | 577 | DEFINTERFACEs cannot have FLDs |
| E_INTERFACE_METHOD_NOT_IMPLEMENTED | 578 | DEFCLASS <token> does not implement method <token> required by DEFINTERFACE <token> |
| E_METHOD_CONFLICT_PARAMCOUNT | 579 | Method conflict in <token>: declaration of <token> in <token> expects <token> parameter(s), but declaration in <token> expects <token> parameter(s) |
| E_METHOD_CONFLICT_PARAMTYPE | 580 | Type 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_RETURNTYPE | 581 | Return type conflict for method <token> in <token>: declaration in <token> returns a <token>, but declaration in <token> returns a <token> |
| E_INTERFACE_NOTFOUND | 582 | Cannot find interface <token> for class <token> |
| W_MISSING_EXP | 583 | Unable to find <token> when creating export |
| E_NEED_EXPLICIT_CONSTRUCTOR_CALL | 584 | Constructor for <token> must call super->constructor explicitly (constructor for base class <token> requires at least <token> parameter(s)) |
| E_FLOW_CONTROL_BEFORE_CONSTRUCTION | 585 | Cannot use flow control statements before calling super constructor in constructor for <token> |
| E_USED_THIS_BEFORE_CONSTRUCTION | 586 | Cannot reference 'this' before calling super constructor in constructor for <token> |
| R_COMPARE_BOOL_HANDLE | 587 | Comparing enumerated type <token> with a <token> |
| I_HANDLE_BADTYPE_DECLARE | 588 | Argument <token> has wrong type in call to $DECLARE <token> |
| I_HANDLE_BADTYPE_SUB2 | 589 | Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>) |
| I_HANDLE_RETURN_TYPE | 590 | RETURN with type <src> is incompatible with function result type <dst> |
| I_HANDLE_COMPAT | 591 | Incompatible types (src=<src>, dst=<dst>) |
| I_COMPARE_HANDLE_COMPAT | 592 | Comparing handle type <token> with incompatible type <token> |
| I_SELECT_CASE_COMPAT | 593 | SELECT CASE on type <token> has CASE of incompatible type <token> |
| W_PRINTF_MISMATCH | 594 | Mismatch in $PRINTF format between English format \"<token>\" and translated format \"<token>\" for the language <token> |
| I_CHEVRON_POUND | 595 | Pound sign found in chevron string |
| W_USING_ENUM_TRUTHINESS | 596 | Testing truthiness of enumerated type <token> |
| W_DANGEROUS_SYMDEREF_IN_LOCALDIM | 597 | Dangerous SYM dereference in LOCAL DIM: optional local parameter <token> has default value of 0 |
| I_PRECISION | 598 | Possible loss of precision at type boundary (src=<src>, dst=<dst>) |
| E_DUPLICATE_ENUMVALUE | 599 | Duplicate enum value <token><token> |
| W_PACK_TYPE_CONFLICT | 600 | Packing format for FLD <fld> conflicts with type annotation <type> |
| I_RETURN_INSIDE_BLOCK | 601 | RETURN statement in <fn> is inside a block |
| I_CONSTRUCTOR_IN_IF_CONDITION | 602 | Constructor inside IF CONDITION |
| W_CONSTRUCTOR_IN_DEFTESTSECTION | 603 | Constructor inside DEFTESTSECTION |
| E_COMPARE_INTERFACE_NONIMPLEMENTING_CLASS | 604 | Comparing DEFINTERFACE type <token> with non-implementing DEF CLASS type <token> |
| E_COMPARE_INCOMPATIBLE_INTERFACES | 605 | Comparing incompatible DEFINTERFACE types <token> and <token> |
| I_INTEGER_FROM_SYM | 606 | Using the SYM type <token> instead of the integral type <token> |
| E_BADTYPE_GENERATOR | 607 | Bad type in generator assignment (got=<token>, expected=<token> |
| E_BADTYPE_GENERATOR_PRINTF | 608 | Bad type in $PRINTF format string generator (got=<token>, expected=<token> |
| E_USINGATTR_NOT_FOUND | 609 | USING ATTR constant name=<token> not defined |
| N_BAD_GROUP | 610 | The symbol <token> belongs to group <token> which should not be accessible from this library <token> |
| N_BAD_SRC_GROUP | 611 | Calling the PRIVATE function <token> from the same library but outside the srcgroup <token> |
| W_TESTCONSTRUCTOR_NOT_IN_DEFTESTSECTION | 612 | 'TestConstructor not inside DEFTESTSECTION |
| E_MULTIPLE_ELSE | 613 | Multiple ELSE blocks |
| E_DESTRUCTOR_HAS_ARGUMENTS | 614 | Destructors cannot have arguments |
| I_UNUSED_FLD | 615 | Unused FLD in <record>: <fld> |
| I_UNUSED_ENUM_VALUE | 616 | Unused ENUM value in <enumeration>: <constant> |
| S_PUBLIC_DEFCLASS_FLD | 617 | Public FLD <fld> in DEFCLASS <defclass> |
| I_CROSS_FILE_FORM_OPEN | 618 | Using form <form> from different source file <formfile> |
| E_REMNEW_SYNERR | 619 | Syntax error in REM $NEW$ code not protected by IF CONDITION |
| R_BADPOS_SUB | 620 | Subroutine / form cannot be declared here |
| N_IF_COND | 621 | IF CONDITION context is <token> |
| W_OVERLONG_DEFMETHOD_NAME | 622 | DEFMETHOD name <token> is too long for DEFCLASS <token> |
| I_DEFCLASSLIKE_FORWARD_REFERENCE | 623 | Use of <kind> <type> defined in later source file <src2> |
| I_REDIM_IN_LOOP | 624 | Unconditionally doing a MAT REDIM inside a loop of type <type> |
| E_NEW_NOT_A_RECORD | 625 | Attempting NEW <classname> which is not of a record (it has type <type> |
| E_SELFEXTENDS | 626 | <classname> cannot extend itself |
| W_REFERENCE_TEST_VAR | 627 | Reference to the test code variable <token> from outside a DEFTEST or DEFTESTSECTION |
| I_LETSTR_CONST2 | 628 | Attempting 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_SPELLING | 800 | Spelling: unknown word <token> |
| N_SPELLING_FORBIDDEN | 801 | Spelling: forbidden word <token> |
| N_SPELLING_VAR | 802 | Spelling: unknown word <token>, but is name of variable - consider making string not translated |
| N_SPELLING_SLASH_N | 803 | Spelling: unknown word <token>, may be caused by incorrect newline |
| N_PATCH | 900 | PATCH <token> |
| Code | Number | Text |
|---|---|---|
| D_BADFIELD_NUMERIC | 197 | Bad numeric field format |
| D_BADFIELD_STRING | 196 | Bad string field format |
| D_BADTYPE_DIM_AS | 166 | Wrong type for DIM AS |
| D_BADTYPE_DIM_AS2 | 192 | DIM AS <token> is not a type |
| D_BAD_CONSTEXPR | 317 | Cannot use <token>variable <token> as a constant in this context |
| D_MISSING_TOKEN_EXPR | 179 | Cannot find <token> in expression |
| D_MISSING_TYPE_DIM_AS | 159 | Unable to find type for DIM AS |
| D_NOTFN_DIM_AS | 295 | DIM AS is not a function |
| D_NOTSTRING_DIM_AS | 297 | Bad type <token> in string declaration of <token> |
| D_SEARCH_VAR | 170 | Create search var <token> in <token> |
| E_200 | 200 | <token> Generic ASSERT text |
| E_AMBIGUOUS_AS_SYM | 548 | SYM(a AS b) is ambiguous; consider either SYM(a) or SYM(X AS b) |
| E_AMBIGUOUS_VARIABLE | 546 | Ambiguous variable <token> |
| E_ARGSYM_BADNAME | 271 | The name \"<token>\" in the DEFSUB parameter SYM reference is invalid |
| E_ASSIGN_BADREC_ARRAY | 408 | The dst string array is of record <token> but the src is of record <token> |
| E_ASSIGN_SYM_TYPES | 379 | Incompatible SYM types in assignment (src=<src>, dst=<dst>) |
| E_AS_FLDTYPE | 458 | The field <token> has been declared AS <token> which is not a suitable type |
| E_BADALERT | 259 | Using SELECT ON ALERT with a GOSUB is not supported |
| E_BADCLASS | 168 | May only use class references for member functions and enum values |
| E_BADCONTEXT_CONST | 114 | Cannot 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_OP | 321 | Must use an lvalue for assignment operator |
| E_BADCONTEXT_INC_DEC | 134 | Must use an lvalue for pre/post increment/decrement |
| E_BADENUM | 193 | Incompatible enumeration value |
| E_BADEXTENDS | 316 | Cannot use <token> to extend record |
| E_BADFIELD_DEFREC | 204 | Record property does not reference a DEFRECORD: <token> |
| E_BADLOAD | 201 | Failure to load <token> (<token>) |
| E_BADOP | 107 | Cannot cope with operator <token> |
| E_BADPARAM_BYREF | 112 | Argument <i> cannot be made BYREF in call to <fn> |
| E_BADPARAM_CONSTBYREF | 253 | Argument <i> is CONST but is being passed BYREF in call to <fn> to a parameter that is not CONST |
| E_BADPARAM_COUNT | 180 | Incorrect number of parameters to function <token> (<count> supplied, <token> needed) |
| E_BADPARAM_NOBYREF | 239 | Argument <i> is incorrectly being passed BYREF in call to <fn> |
| E_BADPARAM_SIMILAR | 130 | Member function similar enough for override but arguments not exactly the same (<token> in <token> compared with <token> in <token>) |
| E_BADPOS_MAIN | 108 | Cannot create 'Main() here |
| E_BADSUBINFO | 154 | Unable to create function info <token> |
| E_BADTYPE | 165 | Wrong type expected |
| E_BADTYPE2 | 186 | Unexpected type (src=<token>) |
| E_BADTYPE_BYREF_DECLARE | 187 | Cannot make argument <token> BYREF in call to $DECLARE <token> |
| E_BADTYPE_CASE | 123 | Illegal type for SELECT CASE |
| E_BADTYPE_COMPARE | 103 | Bad types for comparison |
| E_BADTYPE_DECLARE | 188 | Argument <token> has wrong type in call to $DECLARE <token> |
| E_BADTYPE_EQ_OP | 320 | Bad type for assignment operator |
| E_BADTYPE_FOR | 167 | Wrong type for FOR loop |
| E_BADTYPE_GENERATOR | 607 | Bad type in generator assignment (got=<token>, expected=<token> |
| E_BADTYPE_GENERATOR_PRINTF | 608 | Bad type in $PRINTF format string generator (got=<token>, expected=<token> |
| E_BADTYPE_INC_DEC | 102 | Bad type for pre/post increment/decrement |
| E_BADTYPE_REDIM | 215 | This type not supported in a REDIM LET |
| E_BADTYPE_SIZEOF | 169 | unknown type in sizeof |
| E_BADTYPE_STRING_ASSIGN | 213 | Target of string assignment is not an lvalue |
| E_BADTYPE_SUB | 101 | Bad arguments to function |
| E_BADTYPE_SUB2 | 184 | Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>) |
| E_BADTYPE_SYM | 143 | SYM() of this type not supported |
| E_BADTYPE_SYMVAR | 144 | SYM() of this var not supported (has type <token>) |
| E_BAD_ADD | 404 | Trying to add incompatible types (<src> + <dst>) |
| E_BAD_BINOP | 406 | Trying to perform an operation between incompatible types (<src> <token> <dst>) |
| E_BAD_CAST | 255 | Bad cast: the class <token> is not derived from the class <token> |
| E_BAD_COMPILE_OPTION | 409 | Unrecognised COMPILE OPTION |
| E_BAD_DEFFORM | 309 | The DEFFORM <token> is badly formed |
| E_BAD_DOT_EXPRESSION | 353 | Cannot use '.' notation on <token> as it has type <token> |
| E_BAD_ENUM_CAST | 306 | Not an enumerated type: <token> |
| E_BAD_FLD_OCCURS | 340 | Using an occurs reference to fld <token> not declared as occurs |
| E_BAD_INIT_TYPE | 529 | Bad type for field initialiser (dst=<token> src=<token>) |
| E_BAD_LOCAL_DIM | 399 | LOCAL DIM not permitted inside control statements |
| E_BAD_METHOD_TYPE | 531 | Cannot set return type of Constructor or Destructor to anything but void |
| E_BAD_PUBLIC_FLD | 267 | Cannot have PUBLIC in a PRIVATE DEFRECORD |
| E_BAD_RETURN | 530 | Cannot return a value from Constructor or Destructor |
| E_BAD_STRING_CAST | 282 | Not a record or a view: <token> |
| E_BAD_SUB | 405 | Trying to subtract incompatible types (<src> - <dst>) |
| E_BAD_SYMFN | 280 | Bad arguments in call to sym of function |
| E_BAD_SYMREC | 277 | In the declaration of SYM(<token>) the record could not be found |
| E_BAD_SYMTYPE | 278 | A DIM AS SYM of this type is not supported |
| E_BREAK_TRANS | 349 | Cannot exit a WHILE TRANS with a BREAK, CONTINUE or RETURN |
| E_CALLING_TEST_CODE | 557 | Calling the test code function <token> from outside a DEFTEST or DEFTESTSECTION |
| E_CALL_PROTOTYPE | 294 | Attempting to call a prototype function |
| E_CASE_ELSE_LAST | 185 | No CASE allowed after a CASE ELSE in SELECT CASE |
| E_CIRCULAR | 115 | Circular dependency |
| E_COMPARE_CLASS | 105 | Can only compare classes with classes |
| E_COMPARE_ENUM | 348 | Comparing enum type <token> with enum type <token> |
| E_COMPARE_INCOMPATIBLE_INTERFACES | 605 | Comparing incompatible DEFINTERFACE types <token> and <token> |
| E_COMPARE_INTERFACE_NONIMPLEMENTING_CLASS | 604 | Comparing DEFINTERFACE type <token> with non-implementing DEF CLASS type <token> |
| E_COMPARE_OBJ | 106 | Can only compare objects for equality |
| E_COMPARE_RECORDCLASS | 527 | Comparing DEF CLASS type <token> with DEF CLASS type <token> |
| E_COMPAT | 125 | Incompatible types(src=<src>, dst=<dst>) |
| E_COMPAT_ARRAY | 126 | Incompatible types (one is an array and one is not) |
| E_COMPAT_ARRAY2 | 174 | Incompatible types (one is an array and one is not)<context> |
| E_COMPAT_ASSIGN | 127 | Incompatible types in assignment |
| E_COMPAT_ASSIGN2 | 175 | Incompatible types in assignment (src=<src>, dst=<dst>) |
| E_COMPAT_ASSIGN3 | 176 | Incompatible types in assignment (src=<src>, dst=<dst>) |
| E_COMPAT_ENUM | 124 | Incompatible enumeration value |
| E_CONST_MEM_FN | 358 | Cannot take an lvalue of member variable <token> in CONST member function <token> |
| E_CONST_OPERATION | 254 | Using a CONST value is not allowed here |
| E_DEFCLASS_INCOMPLETE | 532 | Cannot instantiate incomplete DEFCLASS |
| E_DEFMETHOD_LOC | 525 | Cannot use DEFMETHOD here |
| E_DEFQUERY_NOT_FOUND | 307 | DEFQUERY not found |
| E_DEFRECORD_FLD | 257 | Bad FLD definition in DEFRECORD: <token> |
| E_DEFSECTION_MISMATCH | 555 | DEFSECTION not closed with ENDSECTION |
| E_DEFSTRUCT_INCOMPLETE | 500 | The reference to the DEF STRUCT <token> is incomplete |
| E_DEFTESTSECTION_MISMATCH | 556 | DEFTESTSECTION not closed with ENDTESTSECTION |
| E_DEFTEST_MULTIPLE | 535 | Cannot have more than one DEFTEST in a DEFSUB |
| E_DEFTEST_NOPARENT | 534 | DEFTEST must be contained within a DEFSUB |
| E_DEFVIEW_NOTFOUND | 242 | FLD <token> not found in record <token> |
| E_DEFVIEW_NOTREC | 241 | DEFVIEW is not specifying view of a record |
| E_DESTRUCTOR_HAS_ARGUMENTS | 614 | Destructors cannot have arguments |
| E_DIM_AS_RECORD | 324 | Cannot DIM variable <token> directly to record <token> |
| E_DIM_AS_VOID | 337 | Variable <token> cannot have Void type |
| E_DIM_GENERIC | 347 | Cannot DIM a variable to <token> |
| E_DST_STRUCT | 520 | Cannot assign to string of type <token> as it is a DEF STRUCT |
| E_DUPLICATE_ENUMVALUE | 599 | Duplicate enum value <token><token> |
| E_DUPLICATE_EVENT | 319 | There is already an event handler for this event <token><token> |
| E_DUPLICATE_SUB | 122 | There is already a function called <token> in this class |
| E_DUP_FINALLY | 342 | FINALLY already found in this function |
| E_ENUM_EXPECTED | 273 | In a record FLD AS declaration the type must be an enumerated type |
| E_ERROR_COUNT | 153 | There were <count> errors generating code |
| E_EXPECTED_BOOL | 104 | Bool expected |
| E_EXPECTED_CLASS_NUM | 138 | Not a class or a numeric |
| E_EXPECTED_DECLARE | 146 | Expecting declarative statement here |
| E_EXPECTED_EVENT_PART | 133 | Missing part for event handler <token> |
| E_EXPECTED_MEMBER | 129 | Member function expected |
| E_EXPECTED_MEMBER_SUB | 131 | Member must be a function |
| E_EXPECTED_MEMBER_VAR | 132 | Member variable expected |
| E_EXPECTED_NUMERIC | 142 | Numeric expected |
| E_EXPECTED_STRING | 147 | String expected, but found <token> |
| E_EXPECTED_VAR | 128 | The identifier <token> is not a variable (it is of type <token>) |
| E_EXTENDS_TEMPLATE_COUNT | 497 | This record extends the record <token> which requires <token> template arguments, but <token> were supplied |
| E_EXTEND_NO_BASE_RECORD | 536 | Cannot find base record <token> to extend |
| E_EXTEND_NO_BASE_RECORD_YET | 537 | Cannot extend record <token> because it has not been defined yet |
| E_FIELD_NOTFOUND | 523 | Cannot find field <token> in class <token> |
| E_FINALLY_CALL_TRANS | 461 | Calling the function <token> which contains a WHILE TRANS transaction from within FINALLY code |
| E_FINALLY_TRANS | 462 | The WHILE TRANS transaction is within FINALLY code |
| E_FLDSYM_BADNAME | 270 | The name \"<token>\" in the FLD SYM reference is invalid |
| E_FLD_ASSIGN_BADSYM | 272 | Assigning to a fld expecting a <token> from a <token> |
| E_FLD_NOTMETHOD | 496 | FLD <token> in record <token> is not a method |
| E_FLOW_CONTROL_BEFORE_CONSTRUCTION | 585 | Cannot use flow control statements before calling super constructor in constructor for <token> |
| E_FNARG_COUNTMISMATCH | 312 | The function <token> does not have compatible arguments with the prototype <token> (function has <token> against prototype <token>) |
| E_FNARG_MISMATCH | 313 | The function <token> does not have compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>) |
| E_FNRESULT_MINOR_MISMATCH | 330 | The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>) |
| E_FNRESULT_MISMATCH | 329 | The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>) |
| E_FORWARD_NOT_RECORD | 328 | Forward reference to <token> must be a record |
| E_FORWARD_REFERENCE | 304 | Unable to complete forward reference to <token> found in library <token> |
| E_GOTO_TRANS | 350 | Cannot use a GOTO statement near a WHILE TRANS |
| E_GOTO_UNSUPPORTED | 512 | Cannot use a GOTO statement to jump into a function |
| E_IF_ENUM | 356 | IF (expr) has enumerated type <token> |
| E_IMPORT | 341 | Unable to load import: <token> |
| E_INCOMPLETE_CLASS | 237 | The class <token> is incomplete as some members have not been implemented |
| E_INITFN_BADPARAM | 261 | Calling the init function of record <token> with a string of record <token> |
| E_INTERFACE_FLD | 577 | DEFINTERFACEs cannot have FLDs |
| E_INTERFACE_METHOD_NOT_IMPLEMENTED | 578 | DEFCLASS <token> does not implement method <token> required by DEFINTERFACE <token> |
| E_INTERFACE_NONABSTRACT_METHOD | 576 | DEFINTERFACE METHODs must be ABSTRACT |
| E_INTERFACE_NOTFOUND | 582 | Cannot find interface <token> for class <token> |
| E_INT_NUM | 325 | Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_INT_NUM_ARRAY | 339 | Integer to BYREF numeric ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_INT_NUM_FNARG | 331 | Integer to BYREF numeric mismatch in comparing function arguments in argument <token> between parameter <token> and prototype <token> (src=<src>, dst=<dst>) |
| E_INT_POP | 120 | Error generating code to pop argument |
| E_IN_TRANS | 439 | This statement is not permitted inside a transaction |
| E_LETNFLD_CONST | 251 | String 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_CONST | 252 | Attempting 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_DEFINED | 384 | Using local variable <token> before it is defined |
| E_MAKE_BYREF | 232 | Making argument <i> BYREF in call to <fn> |
| E_MEMBER_PRIVATE | 524 | Cannot use private member <token> in class <token> |
| E_MEMBER_PROTECTED | 571 | Cannot use protected member <token> in class <token> |
| E_METHOD_CONFLICT_PARAMCOUNT | 579 | Method conflict in <token>: declaration of <token> in <token> expects <token> parameter(s), but declaration in <token> expects <token> parameter(s) |
| E_METHOD_CONFLICT_PARAMTYPE | 580 | Type 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_RETURNTYPE | 581 | Return type conflict for method <token> in <token>: declaration in <token> returns a <token>, but declaration in <token> returns a <token> |
| E_METHOD_NOTFOUND | 495 | Cannot find method <token> in record <token> |
| E_METHOD_NOTRECORD | 494 | Trying to make a method call on a string not typed to a record |
| E_MISSING2 | 155 | Unable to find <token> |
| E_MISSING3 | 177 | Unable to find <token> |
| E_MISSING_ASSIGN_PARAM | 308 | Unable to find or badly declared local variable for assignment (probably as a result of earlier error) |
| E_MISSING_CASE | 402 | Code in a SELECT CASE statement is not preceeded by a CASE statement |
| E_MISSING_ELEMENT | 158 | Unable to find element <token> in class <token> |
| E_MISSING_ELEMENT2 | 191 | Unable to find element <token> |
| E_MISSING_EXPR | 110 | Cannot find <token> in expression |
| E_MISSING_IMAGE | 151 | Target for PRINTUSING does not exist |
| E_MISSING_IMAGE2 | 152 | Target for PRINTUSING does not exist or does not contain an image statement |
| E_MISSING_IMAGE3 | 178 | Target for PRINTUSING does not exist or does not contain an image statement |
| E_MISSING_LABEL | 150 | Target for GOTO label does not exist |
| E_MISSING_LINE | 149 | Target for GOTO does not exist |
| E_MISSING_OPT_PARAM | 111 | Unable to find or badly declared local parameter for optional assign (probably as a result of earlier error) |
| E_MISSING_PART | 156 | Unable to find <token> in <token> |
| E_MISSING_RETVAL | 121 | Function <fn> does not return a value |
| E_MISSING_SCALAR_STRING | 221 | Using a string array where a scalar string should be used |
| E_MISSING_TYPE_DIM_AS | 157 | Unable to find <token> type for DIM AS |
| E_MIXED_DATAAWARE | 460 | The control <token> is mixing old and new data aware properties (using <token>) |
| E_MIXED_DATAFIELD | 459 | The control <token> is specifying both DataField and DataField$ properties |
| E_MULTIPLE_ELSE | 613 | Multiple ELSE blocks |
| E_MULTIPLE_SUPER_CONSTRUCTOR_CALLS | 562 | Multiple super->constructor calls in constructor for <token> |
| E_NEED_EXPLICIT_CONSTRUCTOR_CALL | 584 | Constructor for <token> must call super->constructor explicitly (constructor for base class <token> requires at least <token> parameter(s)) |
| E_NEST_FOR_SAME_VAR | 323 | Nested FOR loop uses same variable as outer one |
| E_NEW_NOT_A_RECORD | 625 | Attempting NEW <classname> which is not of a record (it has type <type> |
| E_NEW_UNKNOWN | 119 | Doing a NEW on an unknown class |
| E_NOTIN_VIEW | 244 | The FLD <token> is not in the VIEW <token> |
| E_NOTSUPPORTED | 183 | This KCML does not currently support this parameter reference <token> |
| E_NOT_FUNCTION | 139 | Not a function or a member function |
| E_NOT_VIEWABLE | 357 | Trying to take a DEFVIEW of record <token> which is not declared as viewable |
| E_NO_DEFSUB | 489 | ENDSUB without matching DEFSUB |
| E_NO_ENDFOR_807 | 413 | END FOR is not supported in 8.07 systems |
| E_NO_INTEGER_CONVERSION | 338 | Statement does not support integer parameters - results must be returned in Numerics |
| E_NO_RETURN | 355 | Function <token> has type <token> but contains no RETURN statement |
| E_NUM_INT | 326 | Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_NUM_INT_ARRAY | 327 | Numeric to BYREF integer ARRAY mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| E_NUM_INT_FNARG | 332 | Numeric 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_EQ | 212 | The <>= 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_ROLLBACK | 419 | Using 'DB_Rollback outside of the transaction in a function |
| E_OUTSIDE_LOOP | 141 | Not inside a loop |
| E_OUTSIDE_SUB | 140 | Not inside a function |
| E_OUTSIDE_TRANS | 440 | The call to <token> is not permitted inside a transaction |
| E_OVERRIDE_NOTMETHOD | 493 | The record method <token> overrides a FLD which is not a method |
| E_PASSING_VARARGS_TO_FIXED_PARAMS | 570 | Trying 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_TYPE | 569 | Can't unpack <token> as a variable arguments list because it has type <token> instead of KCML_ListClass<KCML_Argument> |
| E_PRINTF_DOLLAR | 225 | Bad or missing number supplied to '$' position argument in $PRINTF |
| E_PRINTF_ERROR | 566 | Bad $PRINTF format string. At character <token> |
| E_PRINTF_FORMAT | 223 | Bad format character <token> in $PRINTF |
| E_PRINTF_N | 224 | Not enough arguments to $PRINTF for given format (no argument <token>) |
| E_PRINTF_TYPE | 226 | Incorrect argument type for argument <token> in $PRINTF |
| E_PRIVATE_ABSTRACT_METHOD | 575 | ABSTRACT METHODs cannot be private. |
| E_PROTECTED_NOT_DEFCLASS | 572 | PROTECTED is only supported in DEFCLASS |
| E_PROTECTED_NOT_DEFMETHOD | 573 | PROTECTED is only allowed for DEFMETHOD (at function <token>) |
| E_RECMETHOD_PARAMCOUNT | 492 | The record method <token> tries to use the function <token> with <token> parameters to override the function <token> with <token> parameters |
| E_RECMETHOD_THIS | 491 | The record method <token> uses the function <token> whose first parameter is not a BYREF string of this record |
| E_REF_PROTOTYPE | 293 | Attempting to reference a prototype function |
| E_REMNEW_SYNERR | 619 | Syntax error in REM $NEW$ code not protected by IF CONDITION |
| E_RESULT_VOID_FN | 305 | Attempting to use the result of a function that returns no result |
| E_RETURN_AFTER_FINALLY | 343 | Cannot have RETURN after FINALLY |
| E_RETURN_TYPE | 518 | RETURN with type <src> is incompatible with function result type <dst> |
| E_RETURN_VOID | 517 | The RETURN statement must return a value as function has type <token> |
| E_SELFEXTENDS | 626 | <classname> cannot extend itself |
| E_SELF_REF | 113 | Cannot reference self |
| E_SELF_REFERENCE | 456 | The definition of <token> refers to itself |
| E_SOAP_DEFSOAP_PARSE | 453 | An error occured while parsing the DEFSOAP <token> XML. <token>. (<token>) |
| E_SUPER_METHOD | 521 | The super keyword can only appear inside a DEFMETHOD |
| E_SUPER_NOMETHOD | 522 | No superclass method exists |
| E_SYMPTR_MISMATCH | 568 | A SYM / PTR mismatch. The dst is of type <token> but the src is of type <token> |
| E_SYM_PROTOTYPE | 292 | Attempting to take the SYM of a prototype function |
| E_TEMPLATEARG_BADTYPE | 499 | The template argument <token> is not a record or template parameter |
| E_TEMPLATEARG_NOTFOUND | 498 | Template argument <token> not found |
| E_THROWERR_INTRY | 299 | A THROW ERR can only occur in the CATCH part of a TRY block |
| E_THROW_DUPLICATE_VALUE | 368 | It 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_PROTOTYPE | 366 | The callback function <token> may throw <token> but this cannot be thrown by the prototype <token> |
| E_TRAP_CALL | 365 | The function <token> may throw <token> which is not handled here |
| E_UFN_NOT_FOUND | 383 | Undefined CALL to <token> |
| E_UNDEFINED_CONST | 194 | Undefined constant <token> |
| E_UNDEFINED_CONST2 | 195 | Undefined constant <token> |
| E_UNDEFINED_CONST3 | 501 | Reference to undefined constant <token>, at run-time it is possibly picked up from a LOCAL DIM in the function <token> |
| E_UNEXPECTED_CONSTRUCTOR_ARGS | 561 | Supplying arguments to the constructor of a DEFCLASS that doesn't expect any: <token> |
| E_UNEXPECTED_DEFENUM_OP | 190 | Unknown DEFENUM operator <token> |
| E_UNEXPECTED_NODE | 161 | ASSERT: Unexpected node at code point |
| E_UNKNOWN_CLASS | 163 | Unknown class reference |
| E_UNKNOWN_OBJECT | 164 | Unplaced object expression |
| E_UNKNOWN_THROW | 463 | trying to THROW the unknown identifier <token> |
| E_UNPACK_ORDER | 182 | Referencing parameter <token> before it has been defined |
| E_USED_THIS_BEFORE_CONSTRUCTION | 586 | Cannot reference 'this' before calling super constructor in constructor for <token> |
| E_USE_BEFORE_DEFINED | 449 | The entity <token> is being used before it is defined |
| E_USINGATTR_NOT_FOUND | 609 | USING ATTR constant name=<token> not defined |
| E_VIEWFLD_NULL_ORDINAL | 268 | The fld <token> cannot be in a VIEW as it is not represented in the column list |
| E_VIEW_NOT_SUBSET | 262 | The view <token> is not a subset of the view <token> |
| E_WRONG_NEXT_VAR | 322 | NEXT variable does not match FOR LOOP |
| H_BAD_PARAM | 363 | A parameter in the function <token> does not have the correct attributes in its documentation |
| H_BAD_XML | 266 | Error in xml help for function <token> |
| H_PARAM_HELPMISSING | 286 | Documentation for function <token> is missing all parameter descriptions |
| H_PARAM_NOHELP | 265 | Documentation for parameter <token> in function <token> is missing |
| H_UNKNOWN_PARAM | 264 | The parameter <token> is documented but does not exist in the function <token> |
| I_ALL_DBROW | 477 | DATABASE ROW type copy of <token><token> from the literal <token> |
| I_ARRAY_DIMENSIONS | 438 | Accessing an array using the wrong number of dimensions |
| I_ARRAY_PARAM_NOT_BYREF | 454 | The parameter <token> is an array but has not been declared BYREF |
| I_ASSIGN_BADREC | 245 | The dst string is of record <token> but the src is of record <token> |
| I_BAD_FIELD | 238 | The string variable is dimmed from the record <token> but the field comes from the record <token> |
| I_BAD_INSIDETRANS_CALL | 543 | The function <token> is marked INSIDE TRANS but is being called from outside a transaction in function <token> |
| I_CALLWITH_NOPROTOTYPE | 310 | Call to indirect function <token> with no prototype |
| I_CHEVRON_POUND | 595 | Pound sign found in chevron string |
| I_COMPARE_ENUM_NUMERIC | 435 | Comparing enumerated type <token> with a Numeric in a <token> comparison |
| I_COMPARE_HANDLE_COMPAT | 592 | Comparing handle type <token> with incompatible type <token> |
| I_COMPAT_ASSIGN_SYM | 378 | Copying sym to plain numeric in assignment (src=<src>, dst=<dst>) |
| I_CONSTRUCTOR_IN_IF_CONDITION | 602 | Constructor inside IF CONDITION |
| I_CROSS_FILE_FORM_OPEN | 618 | Using form <form> from different source file <formfile> |
| I_CSTR_RECORD | 470 | Copying a constant string to a string typed to the record <token> |
| I_DATE_TO_NUMERIC | 403 | Copying date to plain numeric in assignment (src=<src>, dst=<dst>) |
| I_DEFCLASSLIKE_FORWARD_REFERENCE | 623 | Use of <kind> <type> defined in later source file <src2> |
| I_DEFTYPE_MISMATCH | 483 | Assigning a string of DEFTYPE <token> from a string of DEFTYPE <token> that are unrelated |
| I_DEFTYPE_MISMATCH_COMMON | 484 | Assigning 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_FN | 533 | Calling deprecated function <token> |
| I_DEPRECATED_METHOD | 558 | Calling deprecated method <token> |
| I_DEPRECATED_SYNTAX_FORMSYM | 560 | Syntax of the form obj.field = SYM(*obj_sym) is deprecated; prefer obj.field = obj_sym |
| I_DSTPLAIN_SRCTYPE | 488 | Assigning a plain string from one of DEFTYPE <token> |
| I_DSTREC_SRCTYPE | 487 | Assigning a string of RECORD <token> from a string of DEFTYPE <token> |
| I_DSTTYPE_SRCPLAIN | 486 | Assigning a string of DEFTYPE <token> from a plain string |
| I_DSTTYPE_SRCREC | 485 | Assigning a string of DEFTYPE <token> from a string of RECORD <token> |
| I_ENUM_DEFSUB | 433 | The RETURN statement has type <src> but the function <token> has no explicit result type and returns a Numeric |
| I_ENUM_FLD | 436 | Converting an enumerated type to plain numeric fld (fld=<fld>, type=<type>) |
| I_ENUM_FLDDB | 437 | Converting an enumerated type to plain numeric database fld (fld=<fld>, type=<type>) |
| I_ENUM_FROM_INTEGER | 274 | Using an integer instead of the enumerated type <token> |
| I_ENUM_FROM_NUMERIC | 275 | Using a numeric instead of the enumerated type <token> |
| I_ENUM_TO_NUMERIC | 432 | Converting an enumerated type to plain numeric (src=<src>, dst=<dst>) |
| I_FLD_ASSIGN_NOTREC | 256 | Bad expression to assign to the FLD <token> which is defined as the SYM of a record |
| I_FLD_LEN0 | 401 | Using fld <token> which has zero length |
| I_FNRESULT_MINOR_MISMATCH | 412 | The function <token> does not have an exactly compatible result with the prototype <token> (<token> against prototype <token>) |
| I_FNRESULT_MISMATCH | 457 | The function <token> does not have a compatible result with the prototype <token> (<token> against prototype <token>) |
| I_FN_INACCESSIBLE | 231 | Function <token> nested inside <token> is inaccessible from here |
| I_HANDLE_BADTYPE_DECLARE | 588 | Argument <token> has wrong type in call to $DECLARE <token> |
| I_HANDLE_BADTYPE_SUB2 | 589 | Argument <token> has wrong type in call to <token>(src=<src>, dst=<dst>) |
| I_HANDLE_COMPAT | 591 | Incompatible types (src=<src>, dst=<dst>) |
| I_HANDLE_RETURN_TYPE | 590 | RETURN with type <src> is incompatible with function result type <dst> |
| I_HIDDEN_UNTYPED | 291 | Destination is from record <token> but search variable <token> is a plain string |
| I_INTEGER_FROM_SYM | 606 | Using the SYM type <token> instead of the integral type <token> |
| I_INT_NUM | 410 | Integer to BYREF numeric mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| I_LETSTR_CONST2 | 628 | Attempting 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_RECORD | 471 | Copying the string <token> to a string typed to the record <token> |
| I_LSTR_RECORD_TOOBIG | 482 | Copying the string <token> that is too big for the string typed to the record <token> |
| I_MAY_BLANK_FILL | 467 | The 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_LEN | 216 | DIM of string without declared length: <token> |
| I_MISSING_FLD_LEN | 544 | Declaring record FLD of string without declared length: <token> |
| I_MISSING_LOCALDIM_LEN | 217 | LOCAL DIM of string without declared length: <token> |
| I_MISSING_STRING_SCALAR | 211 | Using a string array where a scalar string should be used |
| I_NO_SWITCH_TYPE | 511 | No type for switch, probably due to an earlier error |
| I_NULL_RESOLVE_OF | 545 | NULL in resolve OF |
| I_NUM_INT | 411 | Numeric to BYREF integer mismatch in argument <token> in call to <token>(src=<src>, dst=<dst>) |
| I_OK_IN_TRANS | 465 | The return variable <token> is being set inside a transaction |
| I_OK_IN_TRANS_AND_AFTER | 466 | The return variable <token> is being set inside a transaction, and is also set after the transaction |
| I_PARAM_UNTYPED | 289 | Destination is from record <token> but parameter <token> is a plain string |
| I_PRECISION | 598 | Possible loss of precision at type boundary (src=<src>, dst=<dst>) |
| I_PRINTF_CHEVNOPOS | 229 | Using non-positional format in a chevroned $PRINTF format string |
| I_PRINTF_CHEV_MULTIPLENON | 565 | Multiple non-positional formats in chevroned $PRINTF format string |
| I_PRINTF_CHEV_NOALPHA | 564 | No alphabetic characters in chevroned $PRINTF format string |
| I_PRINTF_MIX | 228 | Using both positional and non-positional formats in same $PRINTF format string |
| I_PRINTF_OLDP | 227 | Using old style $PRINTF positional arguments |
| I_PRINTF_PARAM_N | 567 | $PRINTF argument <token> unused |
| I_RECORD_NOTTYPING | 414 | Use of the record <token> is not defining a type for <token> |
| I_RECORD_STR | 472 | Copying a string typed to the record <token> to a plain string |
| I_RECORD_STR2 | 479 | Copying a string typed to the record <token> to a plain string (but <token>) |
| I_RECORD_STRPARAM | 480 | Copying a string typed to the record <token> to the plain string non-BYREF parameter <token> |
| I_RECORD_STRPARAM_BYREF | 473 | Copying a string typed to the record <token> to the plain string BYREF parameter <token> |
| I_REDIM_IN_LOOP | 624 | Unconditionally doing a MAT REDIM inside a loop of type <type> |
| I_REDUNDANT_LOCALVAR | 214 | Local variable in function <token> not used: <token> |
| I_REDUNDANT_MODULE_NODE | 235 | The library variable or function is not used: <token> |
| I_REDUNDANT_NESTEDFN | 288 | The nested function <token> is not used |
| I_REDUNDANT_PARAM_SUB | 219 | Parameter in function <token> not used: <token> |
| I_RETURN_INSIDE_BLOCK | 601 | RETURN statement in <fn> is inside a block |
| I_RETVAL_SCOPE | 206 | Return value <Variable> is a nested or global variable |
| I_SELECT_CASE_COMPAT | 593 | SELECT CASE on type <token> has CASE of incompatible type <token> |
| I_SRC_UNTYPED | 287 | Destination is from record <token> but src is a plain string |
| I_STRFN_RECORD | 469 | Copying a plain string returned by the function <token> to a string typed to the record <token> |
| I_STRING_CAST_NOTNEEDED | 376 | There is no need for a STRING_CAST to get <token> from <token> |
| I_STRING_NOT_RECORD | 243 | The FLD <token> from the record <token> is being used with a string not declared as being from a record |
| I_STR_RECORD | 468 | Copying a plain string to a string typed to the record <token> |
| I_STR_RECORD2 | 478 | Copying a plain string to a string typed to the record <token> (but <token>) |
| I_STR_RECORD_MISMATCH_EQ | 474 | Copying a string of type <token> to one of related type <token> that have the same sizes |
| I_STR_RECORD_MISMATCH_NEQ | 475 | Copying a string of type <token> to one of type <token> that have different sizes |
| I_STR_RECORD_MISMATCH_UNRELATED | 476 | Copying a string of type <token> to one of unrelated type <token> |
| I_STR_RECORD_PARAM | 481 | Copying a plain string from the parameter <token> to a string typed to the record <token> |
| I_SYM_FROM_NUMERIC | 276 | Using a numeric instead of the SYM type <token> |
| I_THROWROLLBACK_HANDLER | 423 | The THROW ROLLBACK is not in a transaction and not in a function that can pass on a THROW ROLLBACK |
| I_TRAP_CALL | 424 | The function <token> may throw <token> which is not handled here in the function <token> |
| I_UNUSED_ENUM_VALUE | 616 | Unused ENUM value in <enumeration>: <constant> |
| I_UNUSED_FLD | 615 | Unused FLD in <record>: <fld> |
| I_VAR_UNTYPED | 290 | Destination is from record <token> but variable <token> is a plain string |
| N_BAD_GROUP | 610 | The symbol <token> belongs to group <token> which should not be accessible from this library <token> |
| N_BAD_SRC_GROUP | 611 | Calling the PRIVATE function <token> from the same library but outside the srcgroup <token> |
| N_BIND_VAR | 443 | Should use <token> in db_bindcolumn |
| N_BIND_VAR_DEDUCE | 445 | Should use <token> in db_bindcolumn representing fld <token> based on local variables |
| N_BIND_VAR_FLD | 444 | Should use <token> in db_bindcolumn representing fld <token> |
| N_DATAAWAREROW | 373 | The string <token> of type <token> is being passed to the DataAwareRow method and cannot be made into a view |
| N_DECLARE_PUBLIC | 431 | The entity <token> from src file <token> is used from outside its library and should be explicitly declared PUBLIC |
| N_DUP_BIND_VAR | 446 | Could use <token> or <token> in db_bindcolumn |
| N_IF_COND | 621 | IF CONDITION context is <token> |
| N_LANG_TARGET | 510 | Assigning to string field <token> which is a multi-language field of type <token> |
| N_NEEDS_THROWROLLBACK | 425 | Suggest the function <token> needs to be declared THROW ROLLBACK |
| N_NEEDS_THROWROLLBACK_WT | 426 | The function <token> needs to be declared THROW ROLLBACK even though it contains at least one WHILE TRANS |
| N_NO_BIND_VAR | 442 | Cannot determine var after a db_bindcolumn |
| N_NO_READ | 441 | No read after a db_bindcolumn |
| N_PATCH | 900 | PATCH <token> |
| N_POINTLESS_REPEAT | 427 | The REPEAT ... UNTIL TRUE is unnecessary as it contains no BREAK or CONTINUE statements |
| N_SPELLING | 800 | Spelling: unknown word <token> |
| N_SPELLING_FORBIDDEN | 801 | Spelling: forbidden word <token> |
| N_SPELLING_SLASH_N | 803 | Spelling: unknown word <token>, may be caused by incorrect newline |
| N_SPELLING_VAR | 802 | Spelling: unknown word <token>, but is name of variable - consider making string not translated |
| N_STRING_CAST_SAMESIZE | 375 | The STRING_CAST to get <token> from <token> is no longer needed as they have exactly the same contents |
| N_SUGGEST_BYREF_PARAM_RECORD | 248 | Suggest the BYREF string parameter <token> should be declared as record <token> |
| N_SUGGEST_DIF_RECORD | 246 | The string <token> uses fields from the record <token> and the record <token> |
| N_SUGGEST_PARAM_RECORD | 249 | Suggest the string parameter <token> should be declared as record <token> |
| N_SUGGEST_TYPE | 335 | Suggest the variable/function <token> should be declared as type <token> |
| N_SUGGEST_VAR_RECORD | 250 | Suggest the string variable <token> should be declared as record <token> |
| N_TERMINATE | 391 | The expression to the Terminate method is either missing or of a Numeric type<token> |
| N_THROWROLLBACK_TRACE | 430 | The function <token> may safely THROW ROLLBACK when called from the THROW ROLLBACK function <token> |
| N_TODO | 346 | TODO <token> |
| N_VIEW_SUBSET | 260 | The view <token> is a subset of the view <token> |
| R_ADD_HEX | 415 | Use of + to combine two hex constants has different result to using | (+ gives <token>, | gives <token>) |
| R_BADPOS_SUB | 620 | Subroutine / form cannot be declared here |
| R_COMPARE_BOOL_ENUM | 370 | Comparing enumerated type <token> with a Bool |
| R_COMPARE_BOOL_HANDLE | 587 | Comparing enumerated type <token> with a <token> |
| R_COMPAT_ASSIGN4 | 371 | Incompatible types in assignment (src=<src>, dst=<dst>) |
| R_CONSTRUCTOR_PRIVATE | 541 | Trying to NEW class with private constructor: <token> |
| R_DESTRUCTOR_PRIVATE | 542 | Trying to DELETE class with private destructor: <token> |
| R_MISSING_FORM | 137 | No form for event handler |
| R_MIX_RECORDS | 374 | The record <token> extends the record <token> but only one is declared as a database row type |
| R_NOT_LOCAL | 385 | Variable for loop is not local: <token> |
| R_STRING_CONTRADICTION | 407 | The entity <token> has an implicit string type but has been declared with type <token> |
| R_THROW_NOT_ENUM | 367 | Attempting to THROW ERR <token> which is not an enumerated value |
| R_TRAP_HANDLER | 364 | The throw of <token> has no catch and cannot be thrown by the function |
| S_PUBLIC_DEFCLASS_FLD | 617 | Public FLD <fld> in DEFCLASS <defclass> |
| S_TYPE_STRING_STR | 284 | The expression used in whole string style STR() has record type <token> |
| S_TYPE_STRING_STR_SUB | 285 | The expression used in substring style STR() has record type <token> |
| W_ASSERT_CHEVRON | 539 | Using a chevron string in an ASSERT |
| W_BADARRAY_BYREF | 372 | Array argument <i> is not BYREF in call to <fn> |
| W_BADPOS_OUTSIDE_SUB | 116 | Code must be inside a subroutine |
| W_BAD_BINOP_TYPE | 507 | The <token> operators <token> argument should be of type <token> not <token> |
| W_BAD_FORM_ASSIGN | 392 | Bad assignment in DEFFORM: property <token> has type <token> but value has type <token> |
| W_BAD_FORM_CTRLREF | 240 | Cannot find form reference to <token> in DEF FORM |
| W_CALLBACK_CONST | 380 | Prototype parameter is CONST BYREF but callback isn't in argument <token> between callback <token> and prototype <token> (src=<src>, dst=<dst>) |
| W_CASE_CHEVRON | 394 | Using a chevron string in a CASE statement |
| W_CODE_AFTER_NESTED | 360 | It is not permitted to have code after nested functions |
| W_COMPARE_ENUM_0 | 434 | Comparing enumerated type <token> with 0 in a <token> comparison (suggest using <token> instead) |
| W_CONSTRUCTOR_IN_DEFTESTSECTION | 603 | Constructor inside DEFTESTSECTION |
| W_CREATEDATABIND_SCOPE | 382 | The buffer variable <token> used in CreateDataBind has too limited scope |
| W_DANGEROUS_SYMDEREF_IN_LOCALDIM | 597 | Dangerous SYM dereference in LOCAL DIM: optional local parameter <token> has default value of 0 |
| W_DATABIND_MISMATCH | 314 | The databind variable <token> has type <token> but the bind is declared as <token> |
| W_DATAFIELD_NOTFOUND | 315 | The datafield string \"<token>\" could not be found in the DataBind record <token> |
| W_DEFSUB_PLAIN | 386 | DEFSUB is marked neither PUBLIC nor PRIVATE: <token> |
| W_DIM_CHEVRON | 393 | Using a chevron string in compile time evaluation |
| W_DUPLICATE_CASE | 389 | Duplicate CASE value: <value> |
| W_DUPLICATE_IDENTIFIER | 181 | Duplicate identifier <token><token> |
| W_DUP_RETURN | 359 | Cannot have two RETURN statements in a function |
| W_EMPTY_CHEVRON | 540 | Empty chevron string |
| W_EMPTY_FLD | 502 | Reference to fld <token> that has been conditionally compile out by having zero size |
| W_EMPTY_FLD_TYPE | 503 | Trying to give the variable <token> a type based on the empty fld <token> |
| W_ENUM_CAST_0 | 447 | Attempting to ENUM_CAST the value 0 - define a proper enumerated value instead |
| W_ENUM_CAST_POINTLESS | 448 | Pointless ENUM_CAST to type <token> as argument has this type already |
| W_FILE_PRIVATE | 528 | Cannot use FILE PRIVATE here |
| W_FLDSYM_OFLIST_MISMATCH | 311 | Assignment of SYM to one of different type in a fld reference (src = <token>, dst = <token>) |
| W_FNARG_MINOR_MISMATCH | 281 | The function <token> does not have exactly compatible arguments with the prototype <token> (argument <token>: <token> against prototype <token>) |
| W_FORM_NAME_WRONG | 258 | Form control form has been named as <token> |
| W_GENERICBUF_VIEW | 345 | Passing viewable record <token> to generic record type |
| W_IF_CHEVRON | 395 | Using a chevron string in a comparison expression |
| W_INTEGER_OVERFLOW | 333 | Integer overflow |
| W_INTERFACE_FN_NOT_IMPLEMENTED | 236 | In the class <token> in implementing the interface <token> the function <token> has not been defined |
| W_LATE_LOCAL_DIM | 351 | LOCAL DIM not at start of function |
| W_LEN_FLD | 362 | Use of LEN(FLD(...)) will probably not produce expected results |
| W_LITERAL_SYM | 526 | SYMs cannot be a literal number |
| W_MAT_REDIM_RECORD | 344 | Cannot retype string <token> as already typed to <token> |
| W_MESSAGE | 400 | Using obsolete method Message |
| W_MISSING | 109 | Unable to find <token> |
| W_MISSING_EXP | 583 | Unable to find <token> when creating export |
| W_MISSING_LDIMVAR | 263 | Cannot find var in LOCAL DIM reference <token> |
| W_MISSING_SYM_TARGET | 220 | Unable to find target for SYM of <token> |
| W_MUSTUSE | 422 | The result of a call to <token> has not been used |
| W_NOTRANS_ROLLBACK | 418 | Using 'DB_Rollback in a function with no transactions |
| W_NOTSUPPORTED_FEATURE | 145 | Statement contains features that will not be supported in translated code: <feat> |
| W_NO_GROUP | 352 | The control <token> belongs to the group <token> which does not exist |
| W_NO_OF_FOR_TYPE | 233 | Cannot use OF with this type |
| W_NO_PROP | 354 | DEFFORM Property <token> does not exist for control <token> |
| W_NO_VALIDATE | 390 | Validate event has no RETURN statement |
| W_OF_MISMATCH | 234 | The OF specified for the class and for the use of the class mismatch |
| W_OLD_SYMREC | 298 | Using obsolete SYM(_rec). Should be replaced with SYM(X$_rec) or SYM(X$()_rec) |
| W_OVERLONG_DEFMETHOD_NAME | 622 | DEFMETHOD name <token> is too long for DEFCLASS <token> |
| W_PACK_TYPE_CONFLICT | 600 | Packing format for FLD <fld> conflicts with type annotation <type> |
| W_PANIC_CHEVRON | 538 | Using a chevron string in a PANIC |
| W_POSSIBLE_SCOPE_BYREF_PARAM | 398 | Reference 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_LOCVAR | 396 | Reference 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_PARAM | 397 | Reference 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_MISMATCH | 594 | Mismatch in $PRINTF format between English format \"<token>\" and translated format \"<token>\" for the language <token> |
| W_PRIVATE_NOT_VIRTUAL | 574 | KCML has changed. PRIVATE DEFMETHODs are no longer virtual please review your code. Use PROTECTED instead. |
| W_PRIVATE_TYPE | 247 | Using the private entity <token> in the public declaration of <token> |
| W_PRIVATE_TYPE2 | 506 | Using the private entity <token> in the public declaration of <token> |
| W_PUBLIC_NESTED_DEFSUB | 387 | Cannot make nested function <token> a PUBLIC DEFSUB |
| W_REFERENCE_TEST_VAR | 627 | Reference to the test code variable <token> from outside a DEFTEST or DEFTESTSECTION |
| W_REF_PRIVSUB | 207 | Making a reference to a private function in another library (<token>::<token> called from <token>::<token>) |
| W_REF_TRANS_VAR | 417 | Referencing the transaction status variable <token> inside the WHILE TRANS, where no value is defined |
| W_REPEATTRUE_CONTINUE | 428 | In a REPEAT ... UNTIL TRUE a CONTINUE does the same as a BREAK |
| W_RETURN_NAME_TYPE | 388 | RETURN is not compatible with function name |
| W_RUNTIME_LOOKUP_FN | 230 | Unable to find function <token>, will generate run-time lookup instead |
| W_RUNTIME_LOOKUP_VAR | 189 | Unable to find variable <token>, will generate run-time lookup instead |
| W_SEARCH_LIBSUB | 203 | Creating search for variable <token> in function <token> in a library |
| W_SEARCH_PRIVSUB | 208 | Creating search for variable <token> in private function <token> in a library |
| W_SEARCH_PRIVSUB2 | 209 | Creating satisfied search for variable <token> in private function <token> in a library |
| W_SEARCH_PROG | 205 | Creating search for variable <token> in function <token> in a program |
| W_SEARCH_REDUNDANT_PRIVSUB | 210 | Creating search for variable <token> in apparently unused private function <token> in a library |
| W_SELF_COPY | 381 | Copying variable <token> to itself |
| W_SOAP_DEFSOAP_EMPTY | 452 | The DEFSOAP <token> is empty. |
| W_SOAP_NO_DEFSOAP | 450 | There is no DEFSOAP definition in this program for <token>. |
| W_SOAP_NO_MATCHING_DEFSOAP | 451 | The function <token> is not associated with a DEFSOAP defintion. |
| W_STRING_BADTYPE | 296 | Unable to find <token> in string declaration |
| W_STRING_CAST_NOTDERIVED | 303 | The type of STRING_CAST is <token> which is not derived from the type of the string expression which is <token> |
| W_STRING_PLAIN_CAST | 302 | Attempting to use STRING_CAST on a plain string |
| W_STRING_SCALAR_ARRAY | 318 | Assigning a scalar string to a string array in call to function <token> |
| W_SUGGEST_CONTRADICTION | 336 | Inconsistent suggestions for variable/function <token>: could be declared as type <token> or <token> |
| W_SYMDEREF_EXPECT_FORMOBJECT | 553 | Expecting form object dereferencing SYM |
| W_SYMDEREF_EXPECT_NFIELD | 551 | Expecting numeric field dereferencing SYM |
| W_SYMDEREF_EXPECT_NUMERIC | 550 | Expecting numeric type dereferencing SYM |
| W_SYMDEREF_EXPECT_SFIELD | 552 | Expecting string field dereferencing SYM |
| W_SYMDEREF_EXPECT_STRING | 549 | Expecting string type dereferencing SYM |
| W_SYMFN_FROM_NUMERIC | 334 | Using a numeric instead of a SYM of a function <token> |
| W_SYMNAME_NOT_SYM | 554 | Argument to SYMNAME() is not a SYM |
| W_SYM_ARRAY_MISMATCH | 283 | SYM array mismatch |
| W_SYM_CONST_MISMATCH | 279 | Using the SYM of a constant variable where a non-constant one is expected |
| W_SYM_MISMATCH | 269 | The dst sym is of type <token> but the src is a sym of type <token> |
| W_SYM_OFLIST_MISMATCH | 301 | Assignment of SYM of record or function to one of different type (src = <token>, dst = <token>) |
| W_TESTCONSTRUCTOR_NOT_IN_DEFTESTSECTION | 612 | 'TestConstructor not inside DEFTESTSECTION |
| W_TRANSVAR_NONLOCAL | 421 | The WHILE TRANS transaction variable <token> is not local |
| W_TRANS_FINALLY | 455 | The WHILE TRANS transaction variable <token> is being used after the FINALLY statement |
| W_TRANS_VAR | 416 | Using transaction status variable <token> inside the WHILE TRANS |
| W_TRANS_VAR_UNUSED | 420 | The WHILE TRANS transaction variable <token> has not been tested after the END TRANS |
| W_UNKNOWN_GROUP | 514 | Undefined group '<token>' used for control '<token>' |
| W_UNREACHABLE_CODE | 429 | This code will never execute |
| W_UNTYPEDBUF_VIEW | 377 | Passing viewable record <token><token> to a untyped string parameter <token> in call to <token> |
| W_USING_ENUM_TRUTHINESS | 596 | Testing truthiness of enumerated type <token> |
| X_ASSERT_172 | 172 | ASSERT: node code point list empty |
| X_ASSERT_173 | 173 | ASSERT: Unexpected, fnpc != functionpc |
| X_BADPOS_DEFREC | 218 | DEFRECORD not allowed here |
| X_BADPOS_DIM | 117 | DIM statement not allowed here |
| X_BADPOS_DIM_SUB | 118 | DIM statement not allowed inside subroutines |
| X_BADPOS_SUB | 148 | Subroutine / form cannot be declared here |
| X_CVS_ERROR | 222 | CVS conflicts have been found
Text generated by the CVS program after a merge conflict has been found in the src file.
|
| X_DEFTYPE_PRIVATE_TYPE | 559 | Using the private entity <token> in the public declaration of DEF TYPE <token> |
| X_MISSING_DIMVAR | 171 | Cannot find var in DIM reference <token> |
| X_MISSING_ENDSUB | 135 | No DEFSUB for ENDSUB Each DEFSUB must have a matching ENDSUB |
| X_MISSING_IF | 136 | No IF for ELSE statement |
| X_MIX_NEWFORMS | 361 | Cannot compile using a mixture of old and new forms imported components |
| X_SYNTAX_ERROR | 198 | Program contains syntax error |
| X_UNCLOSED | 160 | Unclosed <token> error |
| X_UNEXPECTED_DEFREC_OP | 202 | Unknown DEFRECORD operator <op> |
| X_UNEXPECTED_DIM_OP | 162 | Unknown DIM operator <op> |
| X_UNEXPECTED_TRY_OP | 300 | Unknown TRY operator <op> |
| Z_BADPOS_DIM | 515 | DIM statement not allowed here |
| Z_BADPOS_DIM_SUB | 516 | DIM statement not allowed inside subroutines |
| Z_BAD_CONSTEXPR | 504 | Cannot use <token>variable <token> as a constant in this context |
| Z_BAD_LOCAL_DIM | 509 | LOCAL DIM not permitted inside control statements |
| Z_DUPLICATE_EVENT | 519 | There is already an event handler for this event <token><token> |
| Z_MISSING_DIMVAR | 508 | Cannot find var in DIM reference <token> |
| Z_MISSING_IF | 505 | No IF for ELSE statement |
| Z_NO_DEFSUB | 490 | ENDSUB without matching DEFSUB |
| Z_OUTSIDE_SUB | 513 | Not inside a function |
These are fatal errors reported by kmake, kc, khelp and kviewinfo that prevent the utilities running to completion.
| Code | Number | Text |
|---|---|---|
| E_UNKNOWN_TAG | 10 | Unknown tag \"<token>\" in build file |
| E_BAD_TARGET | 11 | Named target \"<token>\" is not defined in build file |
| E_BAD_REFERENCE | 12 | Unable to find reference to <token> in rules for <token> |
| E_BAD_ORDER | 13 | Unable to create build order for <token> |
| E_MISSING_LIB | 14 | Build terminated due to missing libraries |
| E_NO_SRC | 15 | No src files for this library |
| E_MISSING_SRC | 16 | Build terminated due to missing src files |
| E_TARGET_NOT_FOUND | 17 | Build succeeded but target <token> could not be found |
| E_BAD_EXECUTE | 18 | Unable to execute program <token> |
| E_NO_KCONF | 19 | Unable to find sources file (kconf.xml) |
| E_NO_SERVICE | 20 | Unable to find service in kconf.xml |
| E_BAD_KCONF | 21 | Unable to open kconf file: <token> |
| E_ENV_SOFTWARE | 22 | SOFTWARE environment variable not defined for this service |
| E_ENV_KBIN | 23 | KBIN environment variable not defined for this service |
| E_ENV_BUILD | 24 | BUILD environment variable not defined for this service |
| E_BAD_KCMLTYPE | 25 | Bad kcmltype <token> for system (only types 6 and 7 are supported) |
| E_BAD_BUILD_XML | 26 | Error processing xml build file : <token> |
| E_OPEN_BUILD_XML | 27 | Error opening xml build file : <token> |
| E_FAIL_EXECUTE | 28 | Execution of <token> failed with error <token> while building <token> (<token>) |
| E_BAD_SRC | 29 | Cannot have src element here |
| E_NO_BUILDFILE | 30 | No build file specified |
| E_OS_ERROR | 31 | O/S Error : <token> |
| E_CHILD_SIGNAL | 32 | Child process <token> terminated with signal <token> trying to build <token> |
| E_BAD_ENUMERATE | 33 | Bad format for enumerate attribute: <token> |
| E_BAD_ENUMERATE_XML | 34 | Cannot open enumerate xml file <token> |
| E_BAD_SRC_TARGET | 35 | Named srcfile \"<token>\" is not used in build file |
| E_BAD_KCONF_XML | 36 | Parsing error in kconf.xml: <token> |
| E_NO_MINUSQ | 37 | The -q option to build to temporary files is no longer supported |
| E_BAD_MANIFEST | 38 | Unable to open manifest file: <token> |
| E_BAD_MANIFEST_XML | 39 | Parsing error in manifest.xml: <token> |
| E_BAD_IF_ELEMENT | 40 | The element if must include a test attribute |
| E_BAD_EXITCATEGORIES | 41 | Unable to open ExitCategories file: <token> |
| E_BAD_EXITCATEGORIES_XML | 42 | Parsing error in ExitCategories.xml: <token> |
| E_MAP_NOTARGET | 43 | Cannot specify targets when building help |
| E_BAD_USER_FILE | 44 | Cannot open user specified file <token> |
| E_BAD_K7VIEW_FILE | 45 | Unknown element in k7view file <token> |
| E_FAIL_OPEN_HELP_FILE | 46 | Unable to open file <token> |
| E_PATCH_BAD_PARAMETER | 47 | Bad parameters |
| E_PATCH_BAD_SRC_ATTRIBUTE | 48 | Bad src attribute <token> |
| E_PATCH_INVALID_LINE_NUMBER | 49 | Line number invalid in file <token>, line <token> |
| E_PATCH_BAD_SRC_ATTRIBUTE_2 | 50 | Bad src attribute: <token> |
| E_PATCH_INVALID_STATEMENT_NUMBER | 51 | Statement number invalid in file <token>, line <token>, statement <token> |
| E_PATCH_INTERNAL_ERROR | 52 | internal error |
| E_PATCH_LOAD_VIEWINFO | 53 | Couldn't load ViewInfo.xml |
| E_PATCH_LIST | 54 | Couldn't build patch list |
| E_PATCH_FILES | 55 | Couldn't patch files |
| E_PATCH_GEN_FILES | 56 | Couldn't generate patch files |
| E_IF_TEST_FORMAT | 57 | Bad char at ** in if test <token> ** <token> |
| E_TRANSFORM_ERROR | 58 | Unable to do xslt transform: <token> |
| E_MISSING_XML | 59 | Build terminated due to missing xml or xslt files |
| E_NOT7_SYSTEM | 60 | KViewInfo can only be run on KCML7 systems |
| E_NOTVIEW_SYSTEM | 61 | KViewInfo can only be run on KCML7 systems where GenerateViewInfo is set |
| E_MINVERSION_ATTR | 62 | Either 'full' and/or both 'build' and 'version' attributes must be specified for minversion |
| E_MINVERSION | 63 | KCML version too old (KCML <token>, requested version <token>, build <token>) |
| E_DUPLICATE_TARGET | 64 | The target <token> is already defined in <token>, line <token> and redefined in <token>, line <token> |
| E_MINVERSION_FULL | 65 | KCML version too old (KCML <token>, requested full version <token>) |