Revision history for CompilerErrMsg


Revision [20751]

Last edited on 2016-03-12 10:48:09 by fxm [Formatting]
Additions:




Revision [19901]

Edited on 2016-02-10 15:45:12 by DkLwikki [Update link format]
Additions:
Sometimes one of these operations is coded deliberately to achieve a result, in this case the warnings can be disabled by setting the //[[CompilerOptw|-w 1]]// option at the command line.
Deletions:
Sometimes one of these operations is coded deliberately to achieve a result, in this case the warnings can be disabled by setting the //[[CompilerOptw -w 1]]// option at the command line.


Revision [19862]

Edited on 2016-02-07 13:37:01 by DkLwikki [Update for 1.05.0]
Additions:
- //323 Fixed-length string combined with BYREF (not supported)//


Revision [17820]

Edited on 2015-10-01 10:39:58 by DkLwikki [Update as in Git]
Additions:
- //38 Mixing operand data types may have undefined results//
- //39 Redefinition of intrinsic//
- //319 Reference not initialized//
- //320 Incompatible reference initializer//
- //321 Array of references - not supported yet//
- //322 Invalid CASE range, start value is greater than the end value//


Revision [17705]

Edited on 2015-07-01 07:09:25 by DkLwikki [Update as in Git]
Additions:
- //37 //
- //317 Type mismatch in byref function result assignment//
- //318 -asm att|intel option given, but not supported for this target (only x86 or x86_64)//


Revision [17591]

Edited on 2015-04-05 09:07:34 by DkLwikki [Update]
Additions:
- //263 Static member variable in nested UDT (only allowed in toplevel UDTs)//
- //264 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //265 Too many elements//
- //266 Only data members supported//
- //267 UNIONs are not allowed//
- //268 Arrays are not allowed//
- //269 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //270 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //271 Local symbols can't be referenced//
- //272 Expected 'PTR' or 'POINTER'//
- //273 Too many levels of pointer indirection//
- //274 Dynamic arrays can't be const//
- //275 Const UDT cannot invoke non-const method//
- //276 Elements must be empty for strings and arrays//
- //277 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //278 Invalid -lang//
- //279 Can't use ANY as initializer in array with ellipsis bound//
- //280 Must have initializer with array with ellipsis bound//
- //281 Can't use ... as lower bound//
- //282 FOR/NEXT variable name mismatch//
- //283 Selected option requires an SSE FPU mode//
- //284 Expected relational operator ( =, >, <, <>, <=, >= )//
- //285 Unsupported statement in -gen gcc mode//
- //286 Too many labels//
- //287 Unsupported function//
- //288 Expected sub//
- //289 Expected '#ENDIF'//
- //290 Resource file given for target system that does not support them//
- //291 -o <file> option without corresponding input file//
- //292 Not extending a TYPE/UNION (a TYPE/UNION can only extend other TYPEs/UNIONs)//
- //293 Illegal outside a CLASS, TYPE or UNION method//
- //294 CLASS, TYPE or UNION not derived//
- //295 CLASS, TYPE or UNION has no constructor//
- //296 Symbol type has no Run-Time Type Info (RTTI)//
- //297 Types have no hierarchical relation//
- //298 Expected a CLASS, TYPE or UNION symbol type//
- //299 Casting derived UDT pointer from incompatible pointer type//
- //300 Casting derived UDT pointer from unrelated UDT pointer type//
- //301 Casting derived UDT pointer to incompatible pointer type//
- //302 Casting derived UDT pointer to unrelated UDT pointer type//
- //303 ALIAS name string is empty//
- //304 LIB name string is empty//
- //305 UDT has unimplemented abstract methods//
- //306 Non-virtual call to ABSTRACT method//
- //307 #ASSERT condition failed//
- //308 Expected '>'//
- //309 Invalid size//
- //310 ALIAS name here is different from ALIAS given in DECLARE prototype//
- //311 vararg parameters are only allowed in CDECL procedures//
- //312 the first parameter in a procedure may not be vararg//
- //313 CONST used on constructor (not needed)//
- //314 CONST used on destructor (not needed)//
- //315 Byref function result not set//
- //316 Function result assignment outside of the function//
Deletions:
- //263 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //264 Too many elements//
- //265 Only data members supported//
- //266 UNIONs are not allowed//
- //267 Arrays are not allowed//
- //268 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //269 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //270 Local symbols can't be referenced//
- //271 Expected 'PTR' or 'POINTER'//
- //272 Too many levels of pointer indirection//
- //273 Dynamic arrays can't be const//
- //274 Const UDT cannot invoke non-const method//
- //275 Elements must be empty for strings and arrays//
- //276 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //277 Invalid -lang//
- //278 Can't use ANY as initializer in array with ellipsis bound//
- //279 Must have initializer with array with ellipsis bound//
- //280 Can't use ... as lower bound//
- //281 FOR/NEXT variable name mismatch//
- //282 Selected option requires an SSE FPU mode//
- //283 Expected relational operator ( =, >, <, <>, <=, >= )//
- //284 Unsupported statement in -gen gcc mode//
- //285 Too many labels//
- //286 Unsupported function//
- //287 Expected sub//
- //288 Expected '#ENDIF'//
- //289 Resource file given for target system that does not support them//
- //290 -o <file> option without corresponding input file//
- //291 Not extending a TYPE/UNION (a TYPE/UNION can only extend other TYPEs/UNIONs)//
- //292 Illegal outside a CLASS, TYPE or UNION method//
- //293 CLASS, TYPE or UNION not derived//
- //294 CLASS, TYPE or UNION has no constructor//
- //295 Symbol type has no Run-Time Type Info (RTTI)//
- //296 Types have no hierarchical relation//
- //297 Expected a CLASS, TYPE or UNION symbol type//
- //298 Casting derived UDT pointer from incompatible pointer type//
- //299 Casting derived UDT pointer from unrelated UDT pointer type//
- //300 Casting derived UDT pointer to incompatible pointer type//
- //301 Casting derived UDT pointer to unrelated UDT pointer type//
- //302 ALIAS name string is empty//
- //303 LIB name string is empty//
- //304 UDT has unimplemented abstract methods//
- //305 Non-virtual call to ABSTRACT method//
- //306 #ASSERT condition failed//
- //307 Expected '>'//
- //308 Invalid size//
- //309 ALIAS name here is different from ALIAS given in DECLARE prototype//
- //310 vararg parameters are only allowed in CDECL procedures//
- //311 the first parameter in a procedure may not be vararg//
- //312 CONST used on constructor (not needed)//
- //313 CONST used on destructor (not needed)//


Revision [17249]

Edited on 2014-09-07 15:38:31 by DkLwikki [Update]
Additions:
- //34 '=' parsed as equality operator in function argument, not assignment to BYREF function result//
- //35 Mixing signed/unsigned operands//
- //36 Mismatching parameter initializer//
- //65 Expected ']'//
- //66 Too many expressions//
- //67 Expected explicit result type//
- //68 Range too large//
- //69 Forward references not allowed//
- //70 Incomplete type//
- //71 Array not dimensioned//
- //72 Array access, index expected//
- //73 Expected 'END ENUM'//
- //74 Var-len arrays cannot be initialized//
- //75 '...' ellipsis upper bound given for dynamic array (this is not supported)//
- //76 '...' ellipsis upper bound given for array field (this is not supported)//
- //77 Invalid bitfield//
- //78 Too many parameters//
- //79 Macro text too long//
- //80 Invalid command-line option//
- //81 Selected non-x86 CPU when compiling for DOS//
- //82 Selected -gen gas ASM backend for non-x86 CPU//
- //83 -asm att used for -gen gas, but -gen gas only supports -asm intel//
- //84 -pic used when making executable (only works when making a shared library)//
- //85 -pic used, but not supported by target system (only works for non-x86 Unixes)//
- //86 Var-len strings cannot be initialized//
- //87 Recursive TYPE or UNION not allowed//
- //88 Recursive DEFINE not allowed//
- //89 Identifier cannot include periods//
- //90 Executable not found//
- //91 Array out-of-bounds//
- //92 Missing command-line option for//
- //93 Expected 'ANY'//
- //94 Expected 'END SCOPE'//
- //95 Illegal inside a compound statement or scoped block//
- //96 UDT function results cannot be passed by reference//
- //97 Ambiguous call to overloaded function//
- //98 No matching overloaded function//
- //99 Division by zero//
- //100 Cannot pop stack, underflow//
- //101 UDT's containing var-len string fields cannot be initialized//
- //102 Branching to scope block containing local variables//
- //103 Branching to other functions or to module-level//
- //104 Branch crossing local array, var-len string or object definition//
- //105 LOOP without DO//
- //106 NEXT without FOR//
- //107 WEND without WHILE//
- //108 END WITH without WITH//
- //109 END IF without IF//
- //110 END SELECT without SELECT//
- //111 END SUB or FUNCTION without SUB or FUNCTION//
- //112 END SCOPE without SCOPE//
- //113 END NAMESPACE without NAMESPACE//
- //114 END EXTERN without EXTERN//
- //115 ELSEIF without IF//
- //116 ELSE without IF//
- //117 CASE without SELECT//
- //118 Cannot modify a constant//
- //119 Expected period ('.')//
- //120 Expected 'END NAMESPACE'//
- //121 Illegal inside a NAMESPACE block//
- //122 Symbols defined inside namespaces cannot be removed//
- //123 Expected 'END EXTERN'//
- //124 Expected 'END SUB'//
- //125 Expected 'END FUNCTION'//
- //126 Expected 'END CONSTRUCTOR'//
- //127 Expected 'END DESTRUCTOR'//
- //128 Expected 'END OPERATOR'//
- //129 Expected 'END PROPERTY'//
- //130 Declaration outside the original namespace//
- //131 No end of multi-line comment, expected "'/"//
- //132 Too many errors, exiting//
- //133 Expected 'ENDMACRO'//
- //134 EXTERN or COMMON variables cannot be initialized//
- //135 EXTERN or COMMON dynamic arrays cannot have initial bounds//
- //136 At least one parameter must be a user-defined type//
- //137 Parameter or result must be a user-defined type//
- //138 Both parameters can't be of the same type//
- //139 Parameter and result can't be of the same type//
- //140 Invalid result type for this operator//
- //141 Invalid parameter type, it must be the same as the parent TYPE/CLASS//
- //142 Vararg parameters are not allowed in overloaded functions//
- //143 Illegal outside an OPERATOR block//
- //144 Parameter cannot be optional//
- //145 Only valid in -lang//
- //146 Default types or suffixes are only valid in -lang//
- //147 Suffixes are only valid in -lang//
- //148 Implicit variables are only valid in -lang//
- //149 Auto variables are only valid in -lang//
- //150 Invalid array index//
- //151 Operator must be a member function//
- //152 Operator cannot be a member function//
- //153 Method declared in anonymous UDT//
- //154 Constant declared in anonymous UDT//
- //155 Static variable declared in anonymous UDT//
- //156 Expected operator//
- //157 Declaration outside the original namespace or class//
- //158 A destructor should not have any parameters//
- //159 Expected class or UDT identifier//
- //160 Var-len strings cannot be part of UNION's or nested TYPE's//
- //161 Dynamic arrays cannot be part of UNION's or nested TYPE's//
- //162 Fields with constructors cannot be part of UNION's or nested TYPE's//
- //163 Fields with destructors cannot be part of UNION's or nested TYPE's//
- //164 Illegal outside a CONSTRUCTOR block//
- //165 Illegal outside a DESTRUCTOR block//
- //166 UDT's with methods must have unique names//
- //167 Parent is not a class or UDT//
- //168 CONSTRUCTOR() chain call not at top of constructor//
- //169 BASE() initializer not at top of constructor//
- //170 REDIM on UDT with non-CDECL constructor//
- //171 REDIM on UDT with non-CDECL destructor//
- //172 REDIM on UDT with non-parameterless default constructor//
- //173 ERASE on UDT with non-CDECL constructor//
- //174 ERASE on UDT with non-CDECL destructor//
- //175 ERASE on UDT with non-parameterless default constructor//
- //176 This symbol cannot be undefined//
- //177 RETURN mixed with 'FUNCTION =' or EXIT FUNCTION (using both styles together is unsupported when returning objects with constructors)//
- //178 'FUNCTION =' or EXIT FUNCTION mixed with RETURN (using both styles together is unsupported when returning objects with constructors)//
- //179 Missing RETURN to copy-construct function result//
- //180 Invalid assignment/conversion//
- //181 Invalid array subscript//
- //182 TYPE or CLASS has no default constructor//
- //183 Function result TYPE has no default constructor//
- //184 Missing BASE() initializer (base UDT without default constructor requires manual initialization)//
- //185 Missing default constructor implementation (base UDT without default constructor requires manual initialization)//
- //186 Missing UDT.constructor(byref as UDT) implementation (base UDT without default constructor requires manual initialization)//
- //187 Missing UDT.constructor(byref as const UDT) implementation (base UDT without default constructor requires manual initialization)//
- //188 Invalid priority attribute//
- //189 PROPERTY GET should have no parameter, or just one if indexed//
- //190 PROPERTY SET should have one parameter, or just two if indexed//
- //191 Expected 'PROPERTY'//
- //192 Illegal outside a PROPERTY block//
- //193 PROPERTY has no GET method/accessor//
- //194 PROPERTY has no SET method/accessor//
- //195 PROPERTY has no indexed GET method/accessor//
- //196 PROPERTY has no indexed SET method/accessor//
- //197 Missing overloaded operator: //
- //198 The NEW[] operator does not allow explicit calls to constructors//
- //199 The NEW[] operator only supports the { ANY } initialization//
- //200 The NEW operator cannot be used with fixed-length strings//
- //201 Illegal member access//
- //202 Expected ':'//
- //203 The default constructor has no public access//
- //204 Constructor has no public access//
- //205 Destructor has no public access//
- //206 Accessing base UDT's private default constructor//
- //207 Accessing base UDT's private destructor//
- //208 Illegal non-static member access//
- //209 Constructor declared ABSTRACT//
- //210 Constructor declared VIRTUAL//
- //211 Destructor declared ABSTRACT//
- //212 Member cannot be static//
- //213 Member isn't static//
- //214 Only static members can be accessed from static functions//
- //215 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //216 STATIC used here, but not the in the DECLARE statement//
- //217 CONST used here, but not the in the DECLARE statement//
- //218 VIRTUAL used here, but not the in the DECLARE statement//
- //219 ABSTRACT used here, but not the in the DECLARE statement//
- //220 Method declared VIRTUAL, but UDT does not extend OBJECT//
- //221 Method declared ABSTRACT, but UDT does not extend OBJECT//
- //222 Not overriding any virtual method//
- //223 Implemented body for an ABSTRACT method//
- //224 Override has different return type than overridden method//
- //225 Override has different calling convention than overridden method//
- //226 Implicit destructor override would have different calling convention//
- //227 Implicit LET operator override would have different calling convention//
- //228 Override is not a CONST member like the overridden method//
- //229 Override is a CONST member, but the overridden method is not//
- //230 Override has different parameters than overridden method//
- //231 This operator cannot be STATIC//
- //232 This operator is implicitly STATIC and cannot be VIRTUAL or ABSTRACT//
- //233 This operator is implicitly STATIC and cannot be CONST//
- //234 Parameter must be an integer//
- //235 Parameter must be a pointer//
- //236 Expected initializer//
- //237 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //238 Illegal outside a FOR compound statement//
- //239 Illegal outside a DO compound statement//
- //240 Illegal outside a WHILE compound statement//
- //241 Illegal outside a SELECT compound statement//
- //242 Expected 'FOR'//
- //243 Expected 'DO'//
- //244 Expected 'WHILE'//
- //245 Expected 'SELECT'//
- //246 No outer FOR compound statement found//
- //247 No outer DO compound statement found//
- //248 No outer WHILE compound statement found//
- //249 No outer SELECT compound statement found//
- //250 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //251 Expected 'DO', 'FOR' or 'WHILE'//
- //252 Illegal outside a SUB block//
- //253 Illegal outside a FUNCTION block//
- //254 Ambiguous symbol access, explicit scope resolution required//
- //255 An ENUM, TYPE or UNION cannot be empty//
- //256 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //257 STATIC used on non-member procedure//
- //258 CONST used on non-member procedure//
- //259 ABSTRACT used on non-member procedure//
- //260 VIRTUAL used on non-member procedure//
- //261 Invalid initializer//
- //262 Objects with default [con|de]structors or methods are only allowed in the module level//
- //263 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //264 Too many elements//
- //265 Only data members supported//
- //266 UNIONs are not allowed//
- //267 Arrays are not allowed//
- //268 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //269 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //270 Local symbols can't be referenced//
- //271 Expected 'PTR' or 'POINTER'//
- //272 Too many levels of pointer indirection//
- //273 Dynamic arrays can't be const//
- //274 Const UDT cannot invoke non-const method//
- //275 Elements must be empty for strings and arrays//
- //276 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //277 Invalid -lang//
- //278 Can't use ANY as initializer in array with ellipsis bound//
- //279 Must have initializer with array with ellipsis bound//
- //280 Can't use ... as lower bound//
- //281 FOR/NEXT variable name mismatch//
- //282 Selected option requires an SSE FPU mode//
- //283 Expected relational operator ( =, >, <, <>, <=, >= )//
- //284 Unsupported statement in -gen gcc mode//
- //285 Too many labels//
- //286 Unsupported function//
- //287 Expected sub//
- //288 Expected '#ENDIF'//
- //289 Resource file given for target system that does not support them//
- //290 -o <file> option without corresponding input file//
- //291 Not extending a TYPE/UNION (a TYPE/UNION can only extend other TYPEs/UNIONs)//
- //292 Illegal outside a CLASS, TYPE or UNION method//
- //293 CLASS, TYPE or UNION not derived//
- //294 CLASS, TYPE or UNION has no constructor//
- //295 Symbol type has no Run-Time Type Info (RTTI)//
- //296 Types have no hierarchical relation//
- //297 Expected a CLASS, TYPE or UNION symbol type//
- //298 Casting derived UDT pointer from incompatible pointer type//
- //299 Casting derived UDT pointer from unrelated UDT pointer type//
- //300 Casting derived UDT pointer to incompatible pointer type//
- //301 Casting derived UDT pointer to unrelated UDT pointer type//
- //302 ALIAS name string is empty//
- //303 LIB name string is empty//
- //304 UDT has unimplemented abstract methods//
- //305 Non-virtual call to ABSTRACT method//
- //306 #ASSERT condition failed//
- //307 Expected '>'//
- //308 Invalid size//
- //309 ALIAS name here is different from ALIAS given in DECLARE prototype//
- //310 vararg parameters are only allowed in CDECL procedures//
- //311 the first parameter in a procedure may not be vararg//
- //312 CONST used on constructor (not needed)//
- //313 CONST used on destructor (not needed)//
Deletions:
- //34 'BYVAL AS STRING' actually behaves like 'BYREF AS ZSTRING' (this is hoped to change in future releases)//
- //35 '=' parsed as equality operator in function argument, not assignment to BYREF function result//
- //65 Too many expressions//
- //66 Expected explicit result type//
- //67 Range too large//
- //68 Forward references not allowed//
- //69 Incomplete type//
- //70 Array not dimensioned//
- //71 Array access, index expected//
- //72 Expected 'END ENUM'//
- //73 Var-len arrays cannot be initialized//
- //74 Invalid bitfield//
- //75 Too many parameters//
- //76 Macro text too long//
- //77 Invalid command-line option//
- //78 Var-len strings cannot be initialized//
- //79 Recursive TYPE or UNION not allowed//
- //80 Recursive DEFINE not allowed//
- //81 Array fields cannot be redimensioned//
- //82 Identifier cannot include periods//
- //83 Executable not found//
- //84 Array out-of-bounds//
- //85 Missing command-line option for//
- //86 Expected 'ANY'//
- //87 Expected 'END SCOPE'//
- //88 Illegal inside a compound statement or scoped block//
- //89 UDT function results cannot be passed by reference//
- //90 Ambiguous call to overloaded function//
- //91 No matching overloaded function//
- //92 Division by zero//
- //93 Cannot pop stack, underflow//
- //94 UDT's containing var-len string fields cannot be initialized//
- //95 Branching to scope block containing local variables//
- //96 Branching to other functions or to module-level//
- //97 Branch crossing local array, var-len string or object definition//
- //98 LOOP without DO//
- //99 NEXT without FOR//
- //100 WEND without WHILE//
- //101 END WITH without WITH//
- //102 END IF without IF//
- //103 END SELECT without SELECT//
- //104 END SUB or FUNCTION without SUB or FUNCTION//
- //105 END SCOPE without SCOPE//
- //106 END NAMESPACE without NAMESPACE//
- //107 END EXTERN without EXTERN//
- //108 ELSEIF without IF//
- //109 ELSE without IF//
- //110 CASE without SELECT//
- //111 Cannot modify a constant//
- //112 Expected period ('.')//
- //113 Expected 'END NAMESPACE'//
- //114 Illegal inside a NAMESPACE block//
- //115 Symbols defined inside namespaces cannot be removed//
- //116 Expected 'END EXTERN'//
- //117 Expected 'END SUB'//
- //118 Expected 'END FUNCTION'//
- //119 Expected 'END CONSTRUCTOR'//
- //120 Expected 'END DESTRUCTOR'//
- //121 Expected 'END OPERATOR'//
- //122 Expected 'END PROPERTY'//
- //123 Declaration outside the original namespace//
- //124 No end of multi-line comment, expected "'/"//
- //125 Too many errors, exiting//
- //126 Expected 'ENDMACRO'//
- //127 EXTERN or COMMON variables cannot be initialized//
- //128 At least one parameter must be a user-defined type//
- //129 Parameter or result must be a user-defined type//
- //130 Both parameters can't be of the same type//
- //131 Parameter and result can't be of the same type//
- //132 Invalid result type for this operator//
- //133 Invalid parameter type, it must be the same as the parent TYPE/CLASS//
- //134 Vararg parameters are not allowed in overloaded functions//
- //135 Illegal outside an OPERATOR block//
- //136 Parameter cannot be optional//
- //137 Only valid in -lang//
- //138 Default types or suffixes are only valid in -lang//
- //139 Suffixes are only valid in -lang//
- //140 Implicit variables are only valid in -lang//
- //141 Auto variables are only valid in -lang//
- //142 Invalid array index//
- //143 Operator must be a member function//
- //144 Operator cannot be a member function//
- //145 Member function not allowed in anonymous UDT's//
- //146 Expected operator//
- //147 Declaration outside the original namespace or class//
- //148 A destructor should not have any parameters//
- //149 Expected class or UDT identifier//
- //150 Var-len strings cannot be part of UNION's or nested TYPE's//
- //151 Fields with constructors cannot be part of UNION's or nested TYPE's//
- //152 Fields with destructors cannot be part of UNION's or nested TYPE's//
- //153 Illegal outside a CONSTRUCTOR block//
- //154 Illegal outside a DESTRUCTOR block//
- //155 UDT's with methods must have unique names//
- //156 Parent is not a class or UDT//
- //157 CONSTRUCTOR() chain call not at top of constructor//
- //158 BASE() initializer not at top of constructor//
- //159 REDIM on UDT with non-CDECL constructor//
- //160 REDIM on UDT with non-CDECL destructor//
- //161 REDIM on UDT with non-parameterless default constructor//
- //162 ERASE on UDT with non-CDECL constructor//
- //163 ERASE on UDT with non-CDECL destructor//
- //164 ERASE on UDT with non-parameterless default constructor//
- //165 This symbol cannot be undefined//
- //166 RETURN mixed with 'FUNCTION =' or EXIT FUNCTION (using both styles together is unsupported when returning objects with constructors)//
- //167 'FUNCTION =' or EXIT FUNCTION mixed with RETURN (using both styles together is unsupported when returning objects with constructors)//
- //168 Missing RETURN to copy-construct function result//
- //169 Invalid assignment/conversion//
- //170 Invalid array subscript//
- //171 TYPE or CLASS has no default constructor//
- //172 Function result TYPE has no default constructor//
- //173 Base UDT without default constructor; missing BASE() initializer//
- //174 Base UDT without default constructor; missing default constructor implementation in derived UDT//
- //175 Base UDT without default constructor; missing copy constructor implementation in derived UDT//
- //176 Invalid priority attribute//
- //177 PROPERTY GET should have no parameter, or just one if indexed//
- //178 PROPERTY SET should have one parameter, or just two if indexed//
- //179 Expected 'PROPERTY'//
- //180 Illegal outside a PROPERTY block//
- //181 PROPERTY has no GET method/accessor//
- //182 PROPERTY has no SET method/accessor//
- //183 PROPERTY has no indexed GET method/accessor//
- //184 PROPERTY has no indexed SET method/accessor//
- //185 Missing overloaded operator: //
- //186 The NEW[] operator does not allow explicit calls to constructors//
- //187 The NEW[] operator only supports the { ANY } initialization//
- //188 The NEW operator cannot be used with strings//
- //189 Illegal member access//
- //190 Expected ':'//
- //191 The default constructor has no public access//
- //192 Constructor has no public access//
- //193 Destructor has no public access//
- //194 Accessing base UDT's private default constructor//
- //195 Accessing base UDT's private destructor//
- //196 Illegal non-static member access//
- //197 Constructor declared ABSTRACT//
- //198 Constructor declared VIRTUAL//
- //199 Destructor declared ABSTRACT//
- //200 Member cannot be static//
- //201 Member isn't static//
- //202 Only static members can be accessed from static functions//
- //203 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //204 STATIC used here, but not the in the DECLARE statement//
- //205 CONST used here, but not the in the DECLARE statement//
- //206 VIRTUAL used here, but not the in the DECLARE statement//
- //207 ABSTRACT used here, but not the in the DECLARE statement//
- //208 Method declared VIRTUAL, but UDT does not extend OBJECT//
- //209 Method declared ABSTRACT, but UDT does not extend OBJECT//
- //210 Not overriding any virtual method//
- //211 Implemented body for an ABSTRACT method//
- //212 Override has different return type than overridden method//
- //213 Override has different calling convention than overridden method//
- //214 Implicit destructor override would have different calling convention//
- //215 Implicit LET operator override would have different calling convention//
- //216 Override has different parameters than overridden method//
- //217 This operator cannot be STATIC//
- //218 Parameter must be an integer//
- //219 Parameter must be a pointer//
- //220 Expected initializer//
- //221 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //222 Illegal outside a FOR compound statement//
- //223 Illegal outside a DO compound statement//
- //224 Illegal outside a WHILE compound statement//
- //225 Illegal outside a SELECT compound statement//
- //226 Expected 'FOR'//
- //227 Expected 'DO'//
- //228 Expected 'WHILE'//
- //229 Expected 'SELECT'//
- //230 No outer FOR compound statement found//
- //231 No outer DO compound statement found//
- //232 No outer WHILE compound statement found//
- //233 No outer SELECT compound statement found//
- //234 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //235 Expected 'DO', 'FOR' or 'WHILE'//
- //236 Illegal outside a SUB block//
- //237 Illegal outside a FUNCTION block//
- //238 Ambiguous symbol access, explicit scope resolution required//
- //239 An ENUM, TYPE or UNION cannot be empty//
- //240 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //241 STATIC used on non-member procedure//
- //242 CONST used on non-member procedure//
- //243 ABSTRACT used on non-member procedure//
- //244 VIRTUAL used on non-member procedure//
- //245 Invalid initializer//
- //246 Objects with default [con|de]structors or methods are only allowed in the module level//
- //247 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //248 Too many elements//
- //249 Only data members supported//
- //250 UNIONs are not allowed//
- //251 Arrays are not allowed//
- //252 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //253 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //254 Local symbols can't be referenced//
- //255 Expected 'PTR' or 'POINTER'//
- //256 Too many levels of pointer indirection//
- //257 Dynamic arrays can't be const//
- //258 Const UDT cannot invoke non-const method//
- //259 Elements must be empty for strings and arrays//
- //260 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //261 Invalid -lang//
- //262 Can't use ANY as initializer in array with ellipsis bound//
- //263 Must have initializer with array with ellipsis bound//
- //264 Can't use ... as lower bound//
- //265 FOR/NEXT variable name mismatch//
- //266 Selected option requires an SSE FPU mode//
- //267 Expected relational operator ( =, >, <, <>, <=, >= )//
- //268 Unsupported statement in -gen gcc mode//
- //269 Too many labels//
- //270 Unsupported function//
- //271 Expected sub//
- //272 Expected '#ENDIF'//
- //273 Resource file given for target system that does not support them//
- //274 -o <file> option without corresponding input file//
- //275 TYPE can only extend other TYPE symbols//
- //276 Illegal outside a CLASS, TYPE or UNION method//
- //277 CLASS, TYPE or UNION not derived//
- //278 CLASS, TYPE or UNION has no constructor//
- //279 Symbol type has no Run-Time Type Info (RTTI)//
- //280 Types have no hierarchical relation//
- //281 Expected a CLASS, TYPE or UNION symbol type//
- //282 Casting derived UDT pointer from incompatible pointer type//
- //283 Casting derived UDT pointer from unrelated UDT pointer type//
- //284 Casting derived UDT pointer to incompatible pointer type//
- //285 Casting derived UDT pointer to unrelated UDT pointer type//
- //286 ALIAS name string is empty//
- //287 LIB name string is empty//
- //288 UDT has unimplemented abstract methods//
- //289 #ASSERT condition failed//
- //290 Expected '>'//
- //291 Invalid size//


Revision [16870]

Edited on 2013-06-22 18:32:53 by DkLwikki [Update for 0.90]
Additions:
- //24 Variable too large for stack, consider making it SHARED//
- //25 Overflow in constant conversion//
- //26 Variable following NEXT is meaningless//
- //27 Cast to non-pointer//
- //28 Return method mismatch//
- //29 Passing Pointer//
- //30 Command line option overrides directive//
- //31 Directive ignored after first pass//
- //32 'IF' statement found directly after multi-line 'ELSE'//
- //33 Shift value greater than or equal to number of bits in data type//
- //34 'BYVAL AS STRING' actually behaves like 'BYREF AS ZSTRING' (this is hoped to change in future releases)//
- //35 '=' parsed as equality operator in function argument, not assignment to BYREF function result//
- //37 Array boundaries do not match the original EXTERN declaration//
- //38 'SUB' or 'FUNCTION' without 'END SUB' or 'END FUNCTION'//
- //39 Expected 'END SUB' or 'END FUNCTION'//
- //40 Illegal parameter specification//
- //41 Variable not declared//
- //42 Variable required//
- //43 Illegal outside a compound statement//
- //44 Expected 'END ASM'//
- //45 Function not declared//
- //46 Expected ';'//
- //47 Undefined label//
- //48 Too many array dimensions//
- //49 Array too big//
- //50 User Defined Type too big//
- //51 Expected scalar counter//
- //52 Illegal outside a CONSTRUCTOR, DESTRUCTOR, FUNCTION, OPERATOR, PROPERTY or SUB block//
- //53 Expected var-len array//
- //54 Fixed-len strings cannot be returned from functions//
- //55 Array already dimensioned//
- //56 Illegal without the -ex option//
- //57 Type mismatch//
- //58 Illegal specification//
- //59 Expected 'END WITH'//
- //60 Illegal inside functions//
- //61 Statement in between SELECT and first CASE//
- //62 Expected array//
- //63 Expected '{'//
- //64 Expected '}'//
- //65 Too many expressions//
- //66 Expected explicit result type//
- //67 Range too large//
- //68 Forward references not allowed//
- //69 Incomplete type//
- //70 Array not dimensioned//
- //71 Array access, index expected//
- //72 Expected 'END ENUM'//
- //73 Var-len arrays cannot be initialized//
- //74 Invalid bitfield//
- //75 Too many parameters//
- //76 Macro text too long//
- //77 Invalid command-line option//
- //78 Var-len strings cannot be initialized//
- //79 Recursive TYPE or UNION not allowed//
- //80 Recursive DEFINE not allowed//
- //81 Array fields cannot be redimensioned//
- //82 Identifier cannot include periods//
- //83 Executable not found//
- //84 Array out-of-bounds//
- //85 Missing command-line option for//
- //86 Expected 'ANY'//
- //87 Expected 'END SCOPE'//
- //88 Illegal inside a compound statement or scoped block//
- //89 UDT function results cannot be passed by reference//
- //90 Ambiguous call to overloaded function//
- //91 No matching overloaded function//
- //92 Division by zero//
- //93 Cannot pop stack, underflow//
- //94 UDT's containing var-len string fields cannot be initialized//
- //95 Branching to scope block containing local variables//
- //96 Branching to other functions or to module-level//
- //97 Branch crossing local array, var-len string or object definition//
- //98 LOOP without DO//
- //99 NEXT without FOR//
- //100 WEND without WHILE//
- //101 END WITH without WITH//
- //102 END IF without IF//
- //103 END SELECT without SELECT//
- //104 END SUB or FUNCTION without SUB or FUNCTION//
- //105 END SCOPE without SCOPE//
- //106 END NAMESPACE without NAMESPACE//
- //107 END EXTERN without EXTERN//
- //108 ELSEIF without IF//
- //109 ELSE without IF//
- //110 CASE without SELECT//
- //111 Cannot modify a constant//
- //112 Expected period ('.')//
- //113 Expected 'END NAMESPACE'//
- //114 Illegal inside a NAMESPACE block//
- //115 Symbols defined inside namespaces cannot be removed//
- //116 Expected 'END EXTERN'//
- //117 Expected 'END SUB'//
- //118 Expected 'END FUNCTION'//
- //119 Expected 'END CONSTRUCTOR'//
- //120 Expected 'END DESTRUCTOR'//
- //121 Expected 'END OPERATOR'//
- //122 Expected 'END PROPERTY'//
- //123 Declaration outside the original namespace//
- //124 No end of multi-line comment, expected "'/"//
- //125 Too many errors, exiting//
- //126 Expected 'ENDMACRO'//
- //127 EXTERN or COMMON variables cannot be initialized//
- //128 At least one parameter must be a user-defined type//
- //129 Parameter or result must be a user-defined type//
- //130 Both parameters can't be of the same type//
- //131 Parameter and result can't be of the same type//
- //132 Invalid result type for this operator//
- //133 Invalid parameter type, it must be the same as the parent TYPE/CLASS//
- //134 Vararg parameters are not allowed in overloaded functions//
- //135 Illegal outside an OPERATOR block//
- //136 Parameter cannot be optional//
- //137 Only valid in -lang//
- //138 Default types or suffixes are only valid in -lang//
- //139 Suffixes are only valid in -lang//
- //140 Implicit variables are only valid in -lang//
- //141 Auto variables are only valid in -lang//
- //142 Invalid array index//
- //143 Operator must be a member function//
- //144 Operator cannot be a member function//
- //145 Member function not allowed in anonymous UDT's//
- //146 Expected operator//
- //147 Declaration outside the original namespace or class//
- //148 A destructor should not have any parameters//
- //149 Expected class or UDT identifier//
- //150 Var-len strings cannot be part of UNION's or nested TYPE's//
- //151 Fields with constructors cannot be part of UNION's or nested TYPE's//
- //152 Fields with destructors cannot be part of UNION's or nested TYPE's//
- //153 Illegal outside a CONSTRUCTOR block//
- //154 Illegal outside a DESTRUCTOR block//
- //155 UDT's with methods must have unique names//
- //156 Parent is not a class or UDT//
- //157 CONSTRUCTOR() chain call not at top of constructor//
- //158 BASE() initializer not at top of constructor//
- //159 REDIM on UDT with non-CDECL constructor//
- //160 REDIM on UDT with non-CDECL destructor//
- //161 REDIM on UDT with non-parameterless default constructor//
- //162 ERASE on UDT with non-CDECL constructor//
- //163 ERASE on UDT with non-CDECL destructor//
- //164 ERASE on UDT with non-parameterless default constructor//
- //165 This symbol cannot be undefined//
- //166 RETURN mixed with 'FUNCTION =' or EXIT FUNCTION (using both styles together is unsupported when returning objects with constructors)//
- //167 'FUNCTION =' or EXIT FUNCTION mixed with RETURN (using both styles together is unsupported when returning objects with constructors)//
- //168 Missing RETURN to copy-construct function result//
- //169 Invalid assignment/conversion//
- //170 Invalid array subscript//
- //171 TYPE or CLASS has no default constructor//
- //172 Function result TYPE has no default constructor//
- //173 Base UDT without default constructor; missing BASE() initializer//
- //174 Base UDT without default constructor; missing default constructor implementation in derived UDT//
- //175 Base UDT without default constructor; missing copy constructor implementation in derived UDT//
- //176 Invalid priority attribute//
- //177 PROPERTY GET should have no parameter, or just one if indexed//
- //178 PROPERTY SET should have one parameter, or just two if indexed//
- //179 Expected 'PROPERTY'//
- //180 Illegal outside a PROPERTY block//
- //181 PROPERTY has no GET method/accessor//
- //182 PROPERTY has no SET method/accessor//
- //183 PROPERTY has no indexed GET method/accessor//
- //184 PROPERTY has no indexed SET method/accessor//
- //185 Missing overloaded operator: //
- //186 The NEW[] operator does not allow explicit calls to constructors//
- //187 The NEW[] operator only supports the { ANY } initialization//
- //188 The NEW operator cannot be used with strings//
- //189 Illegal member access//
- //190 Expected ':'//
- //191 The default constructor has no public access//
- //192 Constructor has no public access//
- //193 Destructor has no public access//
- //194 Accessing base UDT's private default constructor//
- //195 Accessing base UDT's private destructor//
- //196 Illegal non-static member access//
- //197 Constructor declared ABSTRACT//
- //198 Constructor declared VIRTUAL//
- //199 Destructor declared ABSTRACT//
- //200 Member cannot be static//
- //201 Member isn't static//
- //202 Only static members can be accessed from static functions//
- //203 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //204 STATIC used here, but not the in the DECLARE statement//
- //205 CONST used here, but not the in the DECLARE statement//
- //206 VIRTUAL used here, but not the in the DECLARE statement//
- //207 ABSTRACT used here, but not the in the DECLARE statement//
- //208 Method declared VIRTUAL, but UDT does not extend OBJECT//
- //209 Method declared ABSTRACT, but UDT does not extend OBJECT//
- //210 Not overriding any virtual method//
- //211 Implemented body for an ABSTRACT method//
- //212 Override has different return type than overridden method//
- //213 Override has different calling convention than overridden method//
- //214 Implicit destructor override would have different calling convention//
- //215 Implicit LET operator override would have different calling convention//
- //216 Override has different parameters than overridden method//
- //217 This operator cannot be STATIC//
- //218 Parameter must be an integer//
- //219 Parameter must be a pointer//
- //220 Expected initializer//
- //221 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //222 Illegal outside a FOR compound statement//
- //223 Illegal outside a DO compound statement//
- //224 Illegal outside a WHILE compound statement//
- //225 Illegal outside a SELECT compound statement//
- //226 Expected 'FOR'//
- //227 Expected 'DO'//
- //228 Expected 'WHILE'//
- //229 Expected 'SELECT'//
- //230 No outer FOR compound statement found//
- //231 No outer DO compound statement found//
- //232 No outer WHILE compound statement found//
- //233 No outer SELECT compound statement found//
- //234 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //235 Expected 'DO', 'FOR' or 'WHILE'//
- //236 Illegal outside a SUB block//
- //237 Illegal outside a FUNCTION block//
- //238 Ambiguous symbol access, explicit scope resolution required//
- //239 An ENUM, TYPE or UNION cannot be empty//
- //240 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //241 STATIC used on non-member procedure//
- //242 CONST used on non-member procedure//
- //243 ABSTRACT used on non-member procedure//
- //244 VIRTUAL used on non-member procedure//
- //245 Invalid initializer//
- //246 Objects with default [con|de]structors or methods are only allowed in the module level//
- //247 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //248 Too many elements//
- //249 Only data members supported//
- //250 UNIONs are not allowed//
- //251 Arrays are not allowed//
- //252 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //253 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //254 Local symbols can't be referenced//
- //255 Expected 'PTR' or 'POINTER'//
- //256 Too many levels of pointer indirection//
- //257 Dynamic arrays can't be const//
- //258 Const UDT cannot invoke non-const method//
- //259 Elements must be empty for strings and arrays//
- //260 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //261 Invalid -lang//
- //262 Can't use ANY as initializer in array with ellipsis bound//
- //263 Must have initializer with array with ellipsis bound//
- //264 Can't use ... as lower bound//
- //265 FOR/NEXT variable name mismatch//
- //266 Selected option requires an SSE FPU mode//
- //267 Expected relational operator ( =, >, <, <>, <=, >= )//
- //268 Unsupported statement in -gen gcc mode//
- //269 Too many labels//
- //270 Unsupported function//
- //271 Expected sub//
- //272 Expected '#ENDIF'//
- //273 Resource file given for target system that does not support them//
- //274 -o <file> option without corresponding input file//
- //275 TYPE can only extend other TYPE symbols//
- //276 Illegal outside a CLASS, TYPE or UNION method//
- //277 CLASS, TYPE or UNION not derived//
- //278 CLASS, TYPE or UNION has no constructor//
- //279 Symbol type has no Run-Time Type Info (RTTI)//
- //280 Types have no hierarchical relation//
- //281 Expected a CLASS, TYPE or UNION symbol type//
- //282 Casting derived UDT pointer from incompatible pointer type//
- //283 Casting derived UDT pointer from unrelated UDT pointer type//
- //284 Casting derived UDT pointer to incompatible pointer type//
- //285 Casting derived UDT pointer to unrelated UDT pointer type//
- //286 ALIAS name string is empty//
- //287 LIB name string is empty//
- //288 UDT has unimplemented abstract methods//
- //289 #ASSERT condition failed//
- //290 Expected '>'//
- //291 Invalid size//
Deletions:
- //24 Overflow in constant conversion//
- //25 Variable following NEXT is meaningless//
- //26 Cast to non-pointer//
- //27 Return method mismatch//
- //28 Passing Pointer//
- //29 Command line option overrides directive//
- //30 Directive ignored after first pass//
- //31 'IF' statement found directly after multi-line 'ELSE'//
- //32 Shift value greater than or equal to number of bits in data type//
- //33 'BYVAL AS STRING' actually behaves like 'BYREF AS ZSTRING' (this is hoped to change in future releases)//
- //37 'SUB' or 'FUNCTION' without 'END SUB' or 'END FUNCTION'//
- //38 Expected 'END SUB' or 'END FUNCTION'//
- //39 Illegal parameter specification//
- //40 Variable not declared//
- //41 Variable required//
- //42 Illegal outside a compound statement//
- //43 Expected 'END ASM'//
- //44 Function not declared//
- //45 Expected ';'//
- //46 Undefined label//
- //47 Too many array dimensions//
- //48 Expected scalar counter//
- //49 Illegal outside a CONSTRUCTOR, DESTRUCTOR, FUNCTION, OPERATOR, PROPERTY or SUB block//
- //50 Expected var-len array//
- //51 Fixed-len strings cannot be returned from functions//
- //52 Array already dimensioned//
- //53 Illegal without the -ex option//
- //54 Type mismatch//
- //55 Illegal specification//
- //56 Expected 'END WITH'//
- //57 Illegal inside functions//
- //58 Expected array//
- //59 Expected '{'//
- //60 Expected '}'//
- //61 Too many expressions//
- //62 Expected explicit result type//
- //63 Range too large//
- //64 Forward references not allowed//
- //65 Incomplete type//
- //66 Array not dimensioned//
- //67 Array access, index expected//
- //68 Expected 'END ENUM'//
- //69 Var-len arrays cannot be initialized//
- //70 Invalid bitfield//
- //71 Too many parameters//
- //72 Macro text too long//
- //73 Invalid command-line option//
- //74 Var-len strings cannot be initialized//
- //75 Recursive TYPE or UNION not allowed//
- //76 Recursive DEFINE not allowed//
- //77 Array fields cannot be redimensioned//
- //78 Identifier cannot include periods//
- //79 Executable not found//
- //80 Array out-of-bounds//
- //81 Missing command-line option for//
- //82 Math overflow//
- //83 Expected 'ANY'//
- //84 Expected 'END SCOPE'//
- //85 Illegal inside a compound statement or scoped block//
- //86 UDT function results cannot be passed by reference//
- //87 Ambiguous call to overloaded function//
- //88 No matching overloaded function//
- //89 Division by zero//
- //90 Cannot pop stack, underflow//
- //91 UDT's containing var-len string fields cannot be initialized//
- //92 Branching to scope block containing local variables//
- //93 Branching to other functions or to module-level//
- //94 Branch crossing local array, var-len string or object definition//
- //95 LOOP without DO//
- //96 NEXT without FOR//
- //97 WEND without WHILE//
- //98 END WITH without WITH//
- //99 END IF without IF//
- //100 END SELECT without SELECT//
- //101 END SUB or FUNCTION without SUB or FUNCTION//
- //102 END SCOPE without SCOPE//
- //103 END NAMESPACE without NAMESPACE//
- //104 END EXTERN without EXTERN//
- //105 ELSEIF without IF//
- //106 ELSE without IF//
- //107 CASE without SELECT//
- //108 Cannot modify a constant//
- //109 Expected period ('.')//
- //110 Expected 'END NAMESPACE'//
- //111 Illegal inside a NAMESPACE block//
- //112 Symbols defined inside namespaces cannot be removed//
- //113 Expected 'END EXTERN'//
- //114 Expected 'END SUB'//
- //115 Expected 'END FUNCTION'//
- //116 Expected 'END CONSTRUCTOR'//
- //117 Expected 'END DESTRUCTOR'//
- //118 Expected 'END OPERATOR'//
- //119 Expected 'END PROPERTY'//
- //120 Declaration outside the original namespace//
- //121 No end of multi-line comment, expected "'/"//
- //122 Too many errors, exiting//
- //123 Expected 'ENDMACRO'//
- //124 EXTERN or COMMON variables cannot be initialized//
- //125 At least one parameter must be a user-defined type//
- //126 Parameter or result must be a user-defined type//
- //127 Both parameters can't be of the same type//
- //128 Parameter and result can't be of the same type//
- //129 Invalid result type for this operator//
- //130 Invalid parameter type, it must be the same as the parent TYPE/CLASS//
- //131 Vararg parameters are not allowed in overloaded functions//
- //132 Illegal outside an OPERATOR block//
- //133 Parameter cannot be optional//
- //134 Only valid in -lang//
- //135 Default types or suffixes are only valid in -lang//
- //136 Suffixes are only valid in -lang//
- //137 Implicit variables are only valid in -lang//
- //138 Auto variables are only valid in -lang//
- //139 Invalid array index//
- //140 Operator must be a member function//
- //141 Operator cannot be a member function//
- //142 Member function not allowed in anonymous UDT's//
- //143 Expected operator//
- //144 Declaration outside the original namespace or class//
- //145 A destructor should not have any parameters//
- //146 Expected class or UDT identifier//
- //147 Var-len strings cannot be part of UNION's or nested TYPE's//
- //148 Fields with constructors cannot be part of UNION's or nested TYPE's//
- //149 Fields with destructors cannot be part of UNION's or nested TYPE's//
- //150 Illegal outside a CONSTRUCTOR block//
- //151 Illegal outside a DESTRUCTOR block//
- //152 UDT's with methods must have unique names//
- //153 Parent is not a class or UDT//
- //154 CONSTRUCTOR() chain call not at top of constructor//
- //155 BASE() initializer not at top of constructor//
- //156 REDIM on UDT with non-CDECL constructor//
- //157 REDIM on UDT with non-CDECL destructor//
- //158 REDIM on UDT with non-parameterless default constructor//
- //159 ERASE on UDT with non-CDECL constructor//
- //160 ERASE on UDT with non-CDECL destructor//
- //161 ERASE on UDT with non-parameterless default constructor//
- //162 This symbol cannot be undefined//
- //163 Either 'RETURN' or 'FUNCTION =' should be used when returning objects with default constructors//
- //164 Invalid assignment/conversion//
- //165 Invalid array subscript//
- //166 TYPE or CLASS has no default constructor//
- //167 Base UDT without default constructor; missing BASE() initializer//
- //168 Base UDT without default constructor; missing default constructor implementation in derived UDT//
- //169 Base UDT without default constructor; missing copy constructor implementation in derived UDT//
- //170 Invalid priority attribute//
- //171 PROPERTY GET should have no parameter, or just one if indexed//
- //172 PROPERTY SET should have one parameter, or just two if indexed//
- //173 Expected 'PROPERTY'//
- //174 Illegal outside a PROPERTY block//
- //175 PROPERTY has no GET method/accessor//
- //176 PROPERTY has no SET method/accessor//
- //177 PROPERTY has no indexed GET method/accessor//
- //178 PROPERTY has no indexed SET method/accessor//
- //179 Missing overloaded operator: //
- //180 The NEW[] operator does not allow explicit calls to constructors//
- //181 The NEW[] operator only supports the { ANY } initialization//
- //182 The NEW operator cannot be used with strings//
- //183 Illegal member access//
- //184 Expected ':'//
- //185 The default constructor has no public access//
- //186 Constructor has no public access//
- //187 Destructor has no public access//
- //188 Accessing base UDT's private default constructor//
- //189 Accessing base UDT's private destructor//
- //190 Illegal non-static member access//
- //191 Member cannot be static//
- //192 Member isn't static//
- //193 Only static members can be accessed from static functions//
- //194 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //195 The function prototype wasn't declared as STATIC//
- //196 The function prototype wasn't declared as CONST//
- //197 This operator cannot be STATIC//
- //198 Parameter must be an integer//
- //199 Parameter must be a pointer//
- //200 Expected initializer//
- //201 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //202 Illegal outside a FOR compound statement//
- //203 Illegal outside a DO compound statement//
- //204 Illegal outside a WHILE compound statement//
- //205 Illegal outside a SELECT compound statement//
- //206 Expected 'FOR'//
- //207 Expected 'DO'//
- //208 Expected 'WHILE'//
- //209 Expected 'SELECT'//
- //210 No outer FOR compound statement found//
- //211 No outer DO compound statement found//
- //212 No outer WHILE compound statement found//
- //213 No outer SELECT compound statement found//
- //214 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //215 Expected 'DO', 'FOR' or 'WHILE'//
- //216 Illegal outside a SUB block//
- //217 Illegal outside a FUNCTION block//
- //218 Ambiguous symbol access, explicit scope resolution required//
- //219 An ENUM, TYPE or UNION cannot be empty//
- //220 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //221 Only member functions can be static//
- //222 Only member functions can be const//
- //223 Invalid initializer//
- //224 Objects with default [con|de]structors or methods are only allowed in the module level//
- //225 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //226 Too many elements//
- //227 Only data members supported//
- //228 UNIONs are not allowed//
- //229 Arrays are not allowed//
- //230 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //231 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //232 Local symbols can't be referenced//
- //233 Expected 'PTR' or 'POINTER'//
- //234 Too many levels of pointer indirection//
- //235 Dynamic arrays can't be const//
- //236 Const UDT cannot invoke non-const method//
- //237 Elements must be empty for strings and arrays//
- //238 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //239 Invalid -lang//
- //240 Can't use ANY as initializer in array with ellipsis bound//
- //241 Must have initializer with array with ellipsis bound//
- //242 Can't use ... as lower bound//
- //243 FOR/NEXT variable name mismatch//
- //244 Selected option requires an SSE FPU mode//
- //245 Expected relational operator ( =, >, <, <>, <=, >= )//
- //246 Unsupported statement in -gen gcc mode//
- //247 Too many labels//
- //248 Unsupported function//
- //249 Expected sub//
- //250 Expected '#ENDIF'//
- //251 Resource file given for target system that does not support them//
- //252 -o <file> option without corresponding input file//
- //253 TYPE can only extend other TYPE symbols//
- //254 Illegal outside a CLASS, TYPE or UNION method//
- //255 CLASS, TYPE or UNION not derived//
- //256 CLASS, TYPE or UNION has no constructor//
- //257 Symbol type has no Run-Time Type Info (RTTI)//
- //258 Types have no hierarchical relation//
- //259 Expected a CLASS, TYPE or UNION symbol type//
- //260 Casting derived UDT pointer from incompatible pointer type//
- //261 Casting derived UDT pointer from unrelated UDT pointer type//
- //262 Casting derived UDT pointer to incompatible pointer type//
- //263 Casting derived UDT pointer to unrelated UDT pointer type//


Revision [16299]

Edited on 2012-08-17 15:16:06 by DkLwikki [Update with regenerated lists]
Additions:
- //11 Implicit variable allocation//
- //12 Missing closing quote in literal string//
- //13 Function result was not explicitly set//
- //14 Branch crossing local variable definition//
- //15 No explicit BYREF or BYVAL//
- //16 Possible escape sequence found in//
- //17 The type length is too large, consider passing BYREF//
- //18 The length of the parameters list is too large, consider passing UDT's BYREF//
- //19 The ANY initializer has no effect on UDT's with default constructors//
- //20 Object files or libraries with mixed multithreading (-mt) options//
- //21 Object files or libraries with mixed language (-lang) options//
- //22 Deleting ANY pointers is undefined//
- //23 Array too large for stack, consider making it var-len or SHARED//
- //24 Overflow in constant conversion//
- //25 Variable following NEXT is meaningless//
- //26 Cast to non-pointer//
- //27 Return method mismatch//
- //28 Passing Pointer//
- //29 Command line option overrides directive//
- //30 Directive ignored after first pass//
- //31 'IF' statement found directly after multi-line 'ELSE'//
- //32 Shift value greater than or equal to number of bits in data type//
- //33 'BYVAL AS STRING' actually behaves like 'BYREF AS ZSTRING' (this is hoped to change in future releases)//
- //59 Expected '{'//
- //154 CONSTRUCTOR() chain call not at top of constructor//
- //155 BASE() initializer not at top of constructor//
- //156 REDIM on UDT with non-CDECL constructor//
- //157 REDIM on UDT with non-CDECL destructor//
- //158 REDIM on UDT with non-parameterless default constructor//
- //159 ERASE on UDT with non-CDECL constructor//
- //160 ERASE on UDT with non-CDECL destructor//
- //161 ERASE on UDT with non-parameterless default constructor//
- //162 This symbol cannot be undefined//
- //163 Either 'RETURN' or 'FUNCTION =' should be used when returning objects with default constructors//
- //164 Invalid assignment/conversion//
- //165 Invalid array subscript//
- //166 TYPE or CLASS has no default constructor//
- //167 Base UDT without default constructor; missing BASE() initializer//
- //168 Base UDT without default constructor; missing default constructor implementation in derived UDT//
- //169 Base UDT without default constructor; missing copy constructor implementation in derived UDT//
- //170 Invalid priority attribute//
- //171 PROPERTY GET should have no parameter, or just one if indexed//
- //172 PROPERTY SET should have one parameter, or just two if indexed//
- //173 Expected 'PROPERTY'//
- //174 Illegal outside a PROPERTY block//
- //175 PROPERTY has no GET method/accessor//
- //176 PROPERTY has no SET method/accessor//
- //177 PROPERTY has no indexed GET method/accessor//
- //178 PROPERTY has no indexed SET method/accessor//
- //179 Missing overloaded operator: //
- //180 The NEW[] operator does not allow explicit calls to constructors//
- //181 The NEW[] operator only supports the { ANY } initialization//
- //182 The NEW operator cannot be used with strings//
- //183 Illegal member access//
- //184 Expected ':'//
- //185 The default constructor has no public access//
- //186 Constructor has no public access//
- //187 Destructor has no public access//
- //188 Accessing base UDT's private default constructor//
- //189 Accessing base UDT's private destructor//
- //190 Illegal non-static member access//
- //191 Member cannot be static//
- //192 Member isn't static//
- //193 Only static members can be accessed from static functions//
- //194 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //195 The function prototype wasn't declared as STATIC//
- //196 The function prototype wasn't declared as CONST//
- //197 This operator cannot be STATIC//
- //198 Parameter must be an integer//
- //199 Parameter must be a pointer//
- //200 Expected initializer//
- //201 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //202 Illegal outside a FOR compound statement//
- //203 Illegal outside a DO compound statement//
- //204 Illegal outside a WHILE compound statement//
- //205 Illegal outside a SELECT compound statement//
- //206 Expected 'FOR'//
- //207 Expected 'DO'//
- //208 Expected 'WHILE'//
- //209 Expected 'SELECT'//
- //210 No outer FOR compound statement found//
- //211 No outer DO compound statement found//
- //212 No outer WHILE compound statement found//
- //213 No outer SELECT compound statement found//
- //214 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //215 Expected 'DO', 'FOR' or 'WHILE'//
- //216 Illegal outside a SUB block//
- //217 Illegal outside a FUNCTION block//
- //218 Ambiguous symbol access, explicit scope resolution required//
- //219 An ENUM, TYPE or UNION cannot be empty//
- //220 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //221 Only member functions can be static//
- //222 Only member functions can be const//
- //223 Invalid initializer//
- //224 Objects with default [con|de]structors or methods are only allowed in the module level//
- //225 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //226 Too many elements//
- //227 Only data members supported//
- //228 UNIONs are not allowed//
- //229 Arrays are not allowed//
- //230 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //231 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //232 Local symbols can't be referenced//
- //233 Expected 'PTR' or 'POINTER'//
- //234 Too many levels of pointer indirection//
- //235 Dynamic arrays can't be const//
- //236 Const UDT cannot invoke non-const method//
- //237 Elements must be empty for strings and arrays//
- //238 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //239 Invalid -lang//
- //240 Can't use ANY as initializer in array with ellipsis bound//
- //241 Must have initializer with array with ellipsis bound//
- //242 Can't use ... as lower bound//
- //243 FOR/NEXT variable name mismatch//
- //244 Selected option requires an SSE FPU mode//
- //245 Expected relational operator ( =, >, <, <>, <=, >= )//
- //246 Unsupported statement in -gen gcc mode//
- //247 Too many labels//
- //248 Unsupported function//
- //249 Expected sub//
- //250 Expected '#ENDIF'//
- //251 Resource file given for target system that does not support them//
- //252 -o <file> option without corresponding input file//
- //253 TYPE can only extend other TYPE symbols//
- //254 Illegal outside a CLASS, TYPE or UNION method//
- //255 CLASS, TYPE or UNION not derived//
- //256 CLASS, TYPE or UNION has no constructor//
- //257 Symbol type has no Run-Time Type Info (RTTI)//
- //258 Types have no hierarchical relation//
- //259 Expected a CLASS, TYPE or UNION symbol type//
- //260 Casting derived UDT pointer from incompatible pointer type//
- //261 Casting derived UDT pointer from unrelated UDT pointer type//
- //262 Casting derived UDT pointer to incompatible pointer type//
- //263 Casting derived UDT pointer to unrelated UDT pointer type//
Deletions:
- //11 UDT with var-len string fields//
- //12 Implicit variable allocation//
- //13 Missing closing quote in literal string//
- //14 Function result was not explicitly set//
- //15 Branch crossing local variable definition//
- //16 No explicit BYREF or BYVAL//
- //17 Possible escape sequence found in//
- //18 The type length is too large, consider passing BYREF//
- //19 The length of the parameters list is too large, consider passing UDT's BYREF//
- //20 The ANY initializer has no effect on UDT's with default constructors//
- //21 Object files or libraries with mixed multithreading (-mt) options//
- //22 Object files or libraries with mixed language (-lang) options//
- //23 Deleting ANY pointers is undefined//
- //24 Array too large for stack, consider making it var-len or SHARED//
- //25 Overflow in constant conversion//
- //26 Variable following NEXT is meaningless//
- //27 Cast to non-pointer//
- //28 Return method mismatch//
- //29 Passing Pointer//
- //30 Command line option overrides directive//
- //31 Directive ignored after first pass//
- //32 'IF' statement found directly after multi-line 'ELSE'//
- //33 Shift value greater than or equal to number of bits in data type//
- //34 'BYVAL AS STRING' actually behaves like 'BYREF AS ZSTRING' (this is hoped to change in future releases)//
- //69 Expected '{'//
- //154 Call to another constructor must be the first statement//
- //155 The constructor or destructor calling convention must be CDECL//
- //156 This symbol cannot be undefined//
- //157 Either 'RETURN' or 'FUNCTION =' should be used when returning objects with default constructors//
- //158 Invalid assignment/conversion//
- //159 Invalid array subscript//
- //160 TYPE or CLASS has no default constructor//
- //161 Invalid priority attribute//
- //162 PROPERTY GET should have no parameter, or just one if indexed//
- //163 PROPERTY SET should have one parameter, or just two if indexed//
- //164 Expected 'PROPERTY'//
- //165 Illegal outside a PROPERTY block//
- //166 PROPERTY has no GET method/accessor//
- //167 PROPERTY has no SET method/accessor//
- //168 PROPERTY has no indexed GET method/accessor//
- //169 PROPERTY has no indexed SET method/accessor//
- //170 Missing overloaded operator: //
- //171 The NEW[] operator does not allow explicit calls to constructors//
- //172 The NEW[] operator only supports the { ANY } initialization//
- //173 The NEW operator cannot be used with strings//
- //174 Illegal member access//
- //175 Expected ':'//
- //176 The default constructor has no public access//
- //177 Constructor has no public access//
- //178 Destructor has no public access//
- //179 Illegal non-static member access//
- //180 Member cannot be static//
- //181 Member isn't static//
- //182 Only static members can be accessed from static functions//
- //183 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //184 The function prototype wasn't declared as STATIC//
- //185 This operator cannot be STATIC//
- //186 Parameter must be an integer//
- //187 Parameter must be a pointer//
- //188 Expected initializer//
- //189 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //190 Illegal outside a FOR compound statement//
- //191 Illegal outside a DO compound statement//
- //192 Illegal outside a WHILE compound statement//
- //193 Illegal outside a SELECT compound statement//
- //194 Expected 'FOR'//
- //195 Expected 'DO'//
- //196 Expected 'WHILE'//
- //197 Expected 'SELECT'//
- //198 No outer FOR compound statement found//
- //199 No outer DO compound statement found//
- //200 No outer WHILE compound statement found//
- //201 No outer SELECT compound statement found//
- //202 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //203 Expected 'DO', 'FOR' or 'WHILE'//
- //204 Illegal outside a SUB block//
- //205 Illegal outside a FUNCTION block//
- //206 Ambiguous symbol access, explicit scope resolution required//
- //207 An ENUM, TYPE or UNION cannot be empty//
- //208 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //209 Only member functions can be static//
- //210 Invalid initializer//
- //211 Objects with default [con|de]structors or methods are only allowed in the module level//
- //212 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //213 Too many elements//
- //214 Only data members supported//
- //215 UNIONs are not allowed//
- //216 Arrays are not allowed//
- //217 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //218 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //219 Local symbols can't be referenced//
- //220 Expected 'PTR' or 'POINTER'//
- //221 Too many levels of pointer indirection//
- //222 Dynamic arrays can't be const//
- //223 Non-const UDT cannot invoke const method//
- //224 Elements must be empty for strings and arrays//
- //225 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //226 Invalid -lang//
- //227 Can't use ANY as initializer in array with ellipsis bound//
- //228 Must have initializer with array with ellipsis bound//
- //229 Can't use ... as lower bound//
- //230 FOR/NEXT variable name mismatch//
- //231 Selected option requires an SSE FPU mode//
- //232 Expected relational operator ( =, >, <, <>, <=, >= )//
- //233 Unsupported statement in -gen gcc mode//
- //234 Too many labels//
- //235 Unsupported function//
- //236 Expected sub//
- //237 Expected '#ENDIF'//
- //238 Resource file given for target system that does not support them//
- //239 -o <file> option without corresponding input file//
- //240 TYPE can only extend other TYPE symbols//
- //241 Illegal outside a CLASS, TYPE or UNION method//
- //242 CLASS, TYPE or UNION not derived//
- //243 CLASS, TYPE or UNION has no constructor//
- //244 Symbol type has no Run-Time Type Info (RTTI)//
- //245 Types have no hierarchical relation//
- //246 Expected a CLASS, TYPE or UNION symbol type//


Revision [15758]

Edited on 2012-01-22 11:31:59 by FxMwikki [Update]
Additions:
- //15 Expected '-'//
- //16 Expected ','//
- //17 Syntax error//
- //18 Element not defined//
- //19 Expected 'END TYPE' or 'END UNION'//
- //20 Type mismatch//
- //21 Internal!//
- //22 Parameter type mismatch//
- //23 File not found//
- //24 Invalid data types//
- //25 Invalid character//
- //26 File access error//
- //27 Recursion level too deep//
- //28 Expected pointer//
- //29 Expected 'LOOP'//
- //30 Expected 'WEND'//
- //31 Expected 'THEN'//
- //32 Expected 'END IF'//
- //33 Illegal 'END'//
- //34 Expected 'CASE'//
- //35 Expected 'END SELECT'//
- //36 Wrong number of dimensions//
- //37 'SUB' or 'FUNCTION' without 'END SUB' or 'END FUNCTION'//
- //38 Expected 'END SUB' or 'END FUNCTION'//
- //39 Illegal parameter specification//
- //40 Variable not declared//
- //41 Variable required//
- //42 Illegal outside a compound statement//
- //43 Expected 'END ASM'//
- //44 Function not declared//
- //45 Expected ';'//
- //46 Undefined label//
- //47 Too many array dimensions//
- //48 Expected scalar counter//
- //49 Illegal outside a CONSTRUCTOR, DESTRUCTOR, FUNCTION, OPERATOR, PROPERTY or SUB block//
- //50 Expected var-len array//
- //51 Fixed-len strings cannot be returned from functions//
- //52 Array already dimensioned//
- //53 Illegal without the -ex option//
- //54 Type mismatch//
- //55 Illegal specification//
- //56 Expected 'END WITH'//
- //57 Illegal inside functions//
- //58 Expected array//
- //69 Expected '{'//
- //60 Expected '}'//
- //61 Too many expressions//
- //62 Expected explicit result type//
- //63 Range too large//
- //64 Forward references not allowed//
- //65 Incomplete type//
- //66 Array not dimensioned//
- //67 Array access, index expected//
- //68 Expected 'END ENUM'//
- //69 Var-len arrays cannot be initialized//
- //70 Invalid bitfield//
- //71 Too many parameters//
- //72 Macro text too long//
- //73 Invalid command-line option//
- //74 Var-len strings cannot be initialized//
- //75 Recursive TYPE or UNION not allowed//
- //76 Recursive DEFINE not allowed//
- //77 Array fields cannot be redimensioned//
- //78 Identifier cannot include periods//
- //79 Executable not found//
- //80 Array out-of-bounds//
- //81 Missing command-line option for//
- //82 Math overflow//
- //83 Expected 'ANY'//
- //84 Expected 'END SCOPE'//
- //85 Illegal inside a compound statement or scoped block//
- //86 UDT function results cannot be passed by reference//
- //87 Ambiguous call to overloaded function//
- //88 No matching overloaded function//
- //89 Division by zero//
- //90 Cannot pop stack, underflow//
- //91 UDT's containing var-len string fields cannot be initialized//
- //92 Branching to scope block containing local variables//
- //93 Branching to other functions or to module-level//
- //94 Branch crossing local array, var-len string or object definition//
- //95 LOOP without DO//
- //96 NEXT without FOR//
- //97 WEND without WHILE//
- //98 END WITH without WITH//
- //99 END IF without IF//
- //100 END SELECT without SELECT//
- //101 END SUB or FUNCTION without SUB or FUNCTION//
- //102 END SCOPE without SCOPE//
- //103 END NAMESPACE without NAMESPACE//
- //104 END EXTERN without EXTERN//
- //105 ELSEIF without IF//
- //106 ELSE without IF//
- //107 CASE without SELECT//
- //108 Cannot modify a constant//
- //109 Expected period ('.')//
- //110 Expected 'END NAMESPACE'//
- //111 Illegal inside a NAMESPACE block//
- //112 Symbols defined inside namespaces cannot be removed//
- //113 Expected 'END EXTERN'//
- //114 Expected 'END SUB'//
- //115 Expected 'END FUNCTION'//
- //116 Expected 'END CONSTRUCTOR'//
- //117 Expected 'END DESTRUCTOR'//
- //118 Expected 'END OPERATOR'//
- //119 Expected 'END PROPERTY'//
- //120 Declaration outside the original namespace//
- //121 No end of multi-line comment, expected "'/"//
- //122 Too many errors, exiting//
- //123 Expected 'ENDMACRO'//
- //124 EXTERN or COMMON variables cannot be initialized//
- //125 At least one parameter must be a user-defined type//
- //126 Parameter or result must be a user-defined type//
- //127 Both parameters can't be of the same type//
- //128 Parameter and result can't be of the same type//
- //129 Invalid result type for this operator//
- //130 Invalid parameter type, it must be the same as the parent TYPE/CLASS//
- //131 Vararg parameters are not allowed in overloaded functions//
- //132 Illegal outside an OPERATOR block//
- //133 Parameter cannot be optional//
- //134 Only valid in -lang//
- //135 Default types or suffixes are only valid in -lang//
- //136 Suffixes are only valid in -lang//
- //137 Implicit variables are only valid in -lang//
- //138 Auto variables are only valid in -lang//
- //139 Invalid array index//
- //140 Operator must be a member function//
- //141 Operator cannot be a member function//
- //142 Member function not allowed in anonymous UDT's//
- //143 Expected operator//
- //144 Declaration outside the original namespace or class//
- //145 A destructor should not have any parameters//
- //146 Expected class or UDT identifier//
- //147 Var-len strings cannot be part of UNION's or nested TYPE's//
- //148 Fields with constructors cannot be part of UNION's or nested TYPE's//
- //149 Fields with destructors cannot be part of UNION's or nested TYPE's//
- //150 Illegal outside a CONSTRUCTOR block//
- //151 Illegal outside a DESTRUCTOR block//
- //152 UDT's with methods must have unique names//
- //153 Parent is not a class or UDT//
- //154 Call to another constructor must be the first statement//
- //155 The constructor or destructor calling convention must be CDECL//
- //156 This symbol cannot be undefined//
- //157 Either 'RETURN' or 'FUNCTION =' should be used when returning objects with default constructors//
- //158 Invalid assignment/conversion//
- //159 Invalid array subscript//
- //160 TYPE or CLASS has no default constructor//
- //161 Invalid priority attribute//
- //162 PROPERTY GET should have no parameter, or just one if indexed//
- //163 PROPERTY SET should have one parameter, or just two if indexed//
- //164 Expected 'PROPERTY'//
- //165 Illegal outside a PROPERTY block//
- //166 PROPERTY has no GET method/accessor//
- //167 PROPERTY has no SET method/accessor//
- //168 PROPERTY has no indexed GET method/accessor//
- //169 PROPERTY has no indexed SET method/accessor//
- //170 Missing overloaded operator: //
- //171 The NEW[] operator does not allow explicit calls to constructors//
- //172 The NEW[] operator only supports the { ANY } initialization//
- //173 The NEW operator cannot be used with strings//
- //174 Illegal member access//
- //175 Expected ':'//
- //176 The default constructor has no public access//
- //177 Constructor has no public access//
- //178 Destructor has no public access//
- //179 Illegal non-static member access//
- //180 Member cannot be static//
- //181 Member isn't static//
- //182 Only static members can be accessed from static functions//
- //183 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //184 The function prototype wasn't declared as STATIC//
- //185 This operator cannot be STATIC//
- //186 Parameter must be an integer//
- //187 Parameter must be a pointer//
- //188 Expected initializer//
- //189 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //190 Illegal outside a FOR compound statement//
- //191 Illegal outside a DO compound statement//
- //192 Illegal outside a WHILE compound statement//
- //193 Illegal outside a SELECT compound statement//
- //194 Expected 'FOR'//
- //195 Expected 'DO'//
- //196 Expected 'WHILE'//
- //197 Expected 'SELECT'//
- //198 No outer FOR compound statement found//
- //199 No outer DO compound statement found//
- //200 No outer WHILE compound statement found//
- //201 No outer SELECT compound statement found//
- //202 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //203 Expected 'DO', 'FOR' or 'WHILE'//
- //204 Illegal outside a SUB block//
- //205 Illegal outside a FUNCTION block//
- //206 Ambiguous symbol access, explicit scope resolution required//
- //207 An ENUM, TYPE or UNION cannot be empty//
- //208 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //209 Only member functions can be static//
- //210 Invalid initializer//
- //211 Objects with default [con|de]structors or methods are only allowed in the module level//
- //212 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //213 Too many elements//
- //214 Only data members supported//
- //215 UNIONs are not allowed//
- //216 Arrays are not allowed//
- //217 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //218 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //219 Local symbols can't be referenced//
- //220 Expected 'PTR' or 'POINTER'//
- //221 Too many levels of pointer indirection//
- //222 Dynamic arrays can't be const//
- //223 Non-const UDT cannot invoke const method//
- //224 Elements must be empty for strings and arrays//
- //225 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //226 Invalid -lang//
- //227 Can't use ANY as initializer in array with ellipsis bound//
- //228 Must have initializer with array with ellipsis bound//
- //229 Can't use ... as lower bound//
- //230 FOR/NEXT variable name mismatch//
- //231 Selected option requires an SSE FPU mode//
- //232 Expected relational operator ( =, >, <, <>, <=, >= )//
- //233 Unsupported statement in -gen gcc mode//
- //234 Too many labels//
- //235 Unsupported function//
- //236 Expected sub//
- //237 Expected '#ENDIF'//
- //238 Resource file given for target system that does not support them//
- //239 -o <file> option without corresponding input file//
- //240 TYPE can only extend other TYPE symbols//
- //241 Illegal outside a CLASS, TYPE or UNION method//
- //242 CLASS, TYPE or UNION not derived//
- //243 CLASS, TYPE or UNION has no constructor//
- //244 Symbol type has no Run-Time Type Info (RTTI)//
- //245 Types have no hierarchical relation//
- //246 Expected a CLASS, TYPE or UNION symbol type//
Deletions:
- //35 No newline at end of file//
- //15 Internal: Tables Full!//
- //16 Expected '-'//
- //17 Expected ','//
- //18 Syntax error//
- //19 Element not defined//
- //20 Expected 'END TYPE' or 'END UNION'//
- //21 Type mismatch//
- //22 Internal!//
- //23 Parameter type mismatch//
- //24 File not found//
- //25 Invalid data types//
- //26 Invalid character//
- //27 File access error//
- //28 Recursion level too deep//
- //29 Expected pointer//
- //30 Expected 'LOOP'//
- //31 Expected 'WEND'//
- //32 Expected 'THEN'//
- //33 Expected 'END IF'//
- //34 Illegal 'END'//
- //35 Expected 'CASE'//
- //36 Expected 'END SELECT'//
- //37 Wrong number of dimensions//
- //38 'SUB' or 'FUNCTION' without 'END SUB' or 'END FUNCTION'//
- //39 Expected 'END SUB' or 'END FUNCTION'//
- //40 Illegal parameter specification//
- //41 Variable not declared//
- //42 Variable required//
- //43 Illegal outside a compound statement//
- //44 Expected 'END ASM'//
- //45 Function not declared//
- //46 Expected ';'//
- //47 Undefined label//
- //48 Too many array dimensions//
- //49 Expected scalar counter//
- //50 Illegal outside a CONSTRUCTOR, DESTRUCTOR, FUNCTION, OPERATOR, PROPERTY or SUB block//
- //51 Expected var-len array//
- //52 Fixed-len strings cannot be returned from functions//
- //53 Array already dimensioned//
- //54 Illegal without the -ex option//
- //55 Type mismatch//
- //56 Illegal specification//
- //57 Expected 'END WITH'//
- //58 Illegal inside functions//
- //59 Expected array//
- //60 Expected '{'//
- //61 Expected '}'//
- //62 Too many expressions//
- //63 Expected explicit result type//
- //64 Range too large//
- //65 Forward references not allowed//
- //66 Incomplete type//
- //67 Array not dimensioned//
- //68 Array access, index expected//
- //69 Expected 'END ENUM'//
- //70 Var-len arrays cannot be initialized//
- //71 Invalid bitfield//
- //72 Too many parameters//
- //73 Macro text too long//
- //74 Invalid command-line option//
- //75 Var-len strings cannot be initialized//
- //76 Recursive TYPE or UNION not allowed//
- //77 Recursive DEFINE not allowed//
- //78 Array fields cannot be redimensioned//
- //79 Identifier cannot include periods//
- //80 Executable not found//
- //81 Array out-of-bounds//
- //82 Missing command-line option for//
- //83 Math overflow//
- //84 Expected 'ANY'//
- //85 Expected 'END SCOPE'//
- //86 Illegal inside a compound statement or scoped block//
- //87 UDT function results cannot be passed by reference//
- //88 Ambiguous call to overloaded function//
- //89 No matching overloaded function//
- //90 Division by zero//
- //91 Cannot pop stack, underflow//
- //92 UDT's containing var-len string fields cannot be initialized//
- //93 Branching to scope block containing local variables//
- //94 Branching to other functions or to module-level//
- //95 Branch crossing local array, var-len string or object definition//
- //96 LOOP without DO//
- //97 NEXT without FOR//
- //98 WEND without WHILE//
- //99 END WITH without WITH//
- //100 END IF without IF//
- //101 END SELECT without SELECT//
- //102 END SUB or FUNCTION without SUB or FUNCTION//
- //103 END SCOPE without SCOPE//
- //104 END NAMESPACE without NAMESPACE//
- //105 END EXTERN without EXTERN//
- //106 ELSEIF without IF//
- //107 ELSE without IF//
- //108 CASE without SELECT//
- //109 Cannot modify a constant//
- //110 Expected period ('.')//
- //111 Expected 'END NAMESPACE'//
- //112 Illegal inside a NAMESPACE block//
- //113 Symbols defined inside namespaces cannot be removed//
- //114 Expected 'END EXTERN'//
- //115 Expected 'END SUB'//
- //116 Expected 'END FUNCTION'//
- //117 Expected 'END CONSTRUCTOR'//
- //118 Expected 'END DESTRUCTOR'//
- //119 Expected 'END OPERATOR'//
- //120 Expected 'END PROPERTY'//
- //121 Declaration outside the original namespace//
- //122 No end of multi-line comment, expected "'/"//
- //123 Too many errors, exiting//
- //124 Expected 'ENDMACRO'//
- //125 EXTERN or COMMON variables cannot be initialized//
- //126 At least one parameter must be a user-defined type//
- //127 Parameter or result must be a user-defined type//
- //128 Both parameters can't be of the same type//
- //129 Parameter and result can't be of the same type//
- //130 Invalid result type for this operator//
- //131 Invalid parameter type, it must be the same as the parent TYPE/CLASS//
- //132 Vararg parameters are not allowed in overloaded functions//
- //133 Illegal outside an OPERATOR block//
- //134 Parameter cannot be optional//
- //135 Only valid in -lang//
- //136 Default types or suffixes are only valid in -lang//
- //137 Suffixes are only valid in -lang//
- //138 Implicit variables are only valid in -lang//
- //139 Auto variables are only valid in -lang//
- //140 Invalid array index//
- //141 Operator must be a member function//
- //142 Operator cannot be a member function//
- //143 Member function not allowed in anonymous UDT's//
- //144 Expected operator//
- //145 Declaration outside the original namespace or class//
- //146 A destructor should not have any parameters//
- //147 Expected class or UDT identifier//
- //148 Var-len strings cannot be part of UNION's or nested TYPE's//
- //149 Fields with constructors cannot be part of UNION's or nested TYPE's//
- //150 Fields with destructors cannot be part of UNION's or nested TYPE's//
- //151 Illegal outside a CONSTRUCTOR block//
- //152 Illegal outside a DESTRUCTOR block//
- //153 UDT's with methods must have unique names//
- //154 Parent is not a class or UDT//
- //155 Call to another constructor must be the first statement//
- //156 The constructor or destructor calling convention must be CDECL//
- //157 This symbol cannot be undefined//
- //158 Either 'RETURN' or 'FUNCTION =' should be used when returning objects with default constructors//
- //159 Invalid assignment/conversion//
- //160 Invalid array subscript//
- //161 TYPE or CLASS has no default constructor//
- //162 Invalid priority attribute//
- //163 PROPERTY GET should have no parameter, or just one if indexed//
- //164 PROPERTY SET should have one parameter, or just two if indexed//
- //165 Expected 'PROPERTY'//
- //166 Illegal outside a PROPERTY block//
- //167 PROPERTY has no GET method/accessor//
- //168 PROPERTY has no SET method/accessor//
- //169 PROPERTY has no indexed GET method/accessor//
- //170 PROPERTY has no indexed SET method/accessor//
- //171 Missing overloaded operator: //
- //172 The NEW[] operator does not allow explicit calls to constructors//
- //173 The NEW[] operator only supports the { ANY } initialization//
- //174 The NEW operator cannot be used with strings//
- //175 Illegal member access//
- //176 Expected ':'//
- //177 The default constructor has no public access//
- //178 Constructor has no public access//
- //179 Destructor has no public access//
- //180 Illegal non-static member access//
- //181 Member cannot be static//
- //182 Member isn't static//
- //183 Only static members can be accessed from static functions//
- //184 The PRIVATE and PUBLIC attributes are not allowed with REDIM, COMMON or EXTERN//
- //185 The function prototype wasn't declared as STATIC//
- //186 This operator cannot be STATIC//
- //187 Parameter must be an integer//
- //188 Parameter must be a pointer//
- //189 Expected initializer//
- //190 Fields cannot be named as keywords in TYPE's that contain member functions or in CLASS'es//
- //191 Illegal outside a FOR compound statement//
- //192 Illegal outside a DO compound statement//
- //193 Illegal outside a WHILE compound statement//
- //194 Illegal outside a SELECT compound statement//
- //195 Expected 'FOR'//
- //196 Expected 'DO'//
- //197 Expected 'WHILE'//
- //198 Expected 'SELECT'//
- //199 No outer FOR compound statement found//
- //200 No outer DO compound statement found//
- //201 No outer WHILE compound statement found//
- //202 No outer SELECT compound statement found//
- //203 Expected 'CONSTRUCTOR', 'DESTRUCTOR', 'DO', 'FOR', 'FUNCTION', 'OPERATOR', 'PROPERTY', 'SELECT', 'SUB' or 'WHILE'//
- //204 Expected 'DO', 'FOR' or 'WHILE'//
- //205 Illegal outside a SUB block//
- //206 Illegal outside a FUNCTION block//
- //207 Ambiguous symbol access, explicit scope resolution required//
- //208 An ENUM, TYPE or UNION cannot be empty//
- //209 ENUM's declared inside EXTERN .. END EXTERN blocks don't open new scopes//
- //210 Only member functions can be static//
- //211 Invalid initializer//
- //212 Objects with default [con|de]structors or methods are only allowed in the module level//
- //213 Symbol not a CLASS, ENUM, TYPE or UNION type//
- //214 Too many elements//
- //215 Only data members supported//
- //216 UNIONs are not allowed//
- //217 Arrays are not allowed//
- //218 COMMON variables cannot be object instances of CLASS/TYPE's with cons/destructors//
- //219 Cloning operators (LET, Copy constructors) can't take a byval arg of the parent's type//
- //220 Local symbols can't be referenced//
- //221 Expected 'PTR' or 'POINTER'//
- //222 Too many levels of pointer indirection//
- //223 Dynamic arrays can't be const//
- //224 Non-const UDT cannot invoke const method//
- //225 Elements must be empty for strings and arrays//
- //226 GOSUB disabled, use 'OPTION GOSUB' to enable//
- //227 Invalid -lang//
- //228 Can't use ANY as initializer in array with ellipsis bound//
- //229 Must have initializer with array with ellipsis bound//
- //230 Can't use ... as lower bound//
- //231 FOR/NEXT variable name mismatch//
- //232 Selected option requires an SSE FPU mode//
- //233 Expected relational operator ( =, >, <, <>, <=, >= )//
- //234 Unsupported statement in -gen gcc mode//
- //235 Too many labels//


Revision [15082]

Edited on 2011-04-28 14:48:43 by DkLwikki [Updated (thanks to fbdocs/fbchkdoc/mkerrlst tool)]
Additions:
- //32 'IF' statement found directly after multi-line 'ELSE'//
- //34 'BYVAL AS STRING' actually behaves like 'BYREF AS ZSTRING' (this is hoped to change in future releases)//
- //35 No newline at end of file//
- //231 FOR/NEXT variable name mismatch//
- //232 Selected option requires an SSE FPU mode//
- //233 Expected relational operator ( =, >, <, <>, <=, >= )//
- //234 Unsupported statement in -gen gcc mode//
- //235 Too many labels//
Deletions:
- //32 'IF' found directly after multi-line 'ELSE'//


Revision [14663]

Edited on 2010-06-19 04:22:39 by DkLwikki [Reverted previous change.]
Additions:
{{fbdoc item="back" value="DocToc|Table of Contents"}}
Deletions:
{{fbdoc item="back" value="FBWiki|Main Page"}}


Revision [14638]

Edited on 2010-06-15 11:32:36 by DkLwikki ["Back to Main" instead of "Back to TOC"]
Additions:
{{fbdoc item="back" value="FBWiki|Main Page"}}
Deletions:
{{fbdoc item="back" value="DocToc|Table of Contents"}}


Revision [13992]

Edited on 2008-11-30 10:37:49 by JeffMarshall [added new warning/error messages]
Additions:
- //32 'IF' found directly after multi-line 'ELSE'//
- //33 Shift value greater than or equal to number of bits in data type//
- //111 Expected 'END NAMESPACE'//
- //114 Expected 'END EXTERN'//
- //228 Can't use ANY as initializer in array with ellipsis bound//
- //229 Must have initializer with array with ellipsis bound//
- //230 Can't use ... as lower bound//
Deletions:
- //111 Expected END NAMESPACE//
- //114 Expected END EXTERN//


Revision [13524]

The oldest known version of this page was created on 2008-07-15 22:58:59 by JeffMarshall [added new warning/error messages]
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki



sf.net phatcode