Oninit Logo
The Down System Specialists
+1-913-674-0360
+44-2081-337529
Partnerships Contact
Finderr

-4001 Fundamental type name "type" cannot be used as a class name.
-4002 Argument n of function "name" is not convertible to its formal parameter's type.
-4004 Member "name" of class "class-name" cannot be accessed in this context.
-4005 You cannot redefine private base member function "name".
-4007 Record member "name" is undefined.
-4009 Non-shared member "name" cannot be used in default values.
-4010 Include file "pathname" is not found.
-4011 Class "name" is not declared.
-4012 You can only specify a base clause for class constructors.
-4013 Invalid intrinsic member function "!name".
-4014 You cannot specify the RETURNING type for intrinsic member functions.
-4016 Each class declaration must have at least one member function.
-4018 The columns specified in the THRU option do not belong to the same table.
-4019 The columns specified in the THRU option appear in the reverse order.
-4020 Function "member" is not a member of class "class".
-4021 A class member cannot be named "SELF".
-4022 The reserved keyword "name" cannot be used as a 4GL identifier.
-4023 A class cannot derive from itself.
-4024 Identifier "name" has multiple declarations with different types.
-4025 Function "name" is already declared in the class.
-4026 Member "name" is already defined in base class "class".
-4029 The type of expression on which member "name" is selected is not an object reference or record.
-4030 Warning: Cannot further expand an expanded expression.
-4032 Warning: The structure part of the THRU member "name" is ignored.
-4033 Base member name "name" cannot be used for class name.
-4034 SQL statements and two-pass reports are not allowed when compiling with the "-nosql" switch.
-4035 Function "name" cannot be redefined in a derived class "class" with different access permissions.
-4036 Function "name" cannot be redefined in a derived class "class" with different scope of reference.
-4037 Multiple declarations of function "name".
-4041 Including "file" again will cause an infinite loop.
-4042 This form of declaration can only appear in the global (module) scope.
-4043 Illegal EXTERNAL declaration.
-4044 Member "name" not defined in class "class".
-4045 Member "name" is defined in class "class", but not as a variable or constant.
-4046 Formal declaration appeared previously for this informal function definition. The formal declaration is invalidated.
-4047 Mixed informal and formal function declaration syntax. Return type is ignored.
-4048 Driver statements for a report are not allowed within the body of that report.
-4050 Function "name" has been used and hence declared as informal before this formal declaration.
-4051 Member "name" is defined in class "class", but not as a function.
-4052 Identifier "name" is not defined in the global scope.
-4053 Function "name" has already been declared with a different prototype.
-4054 Function "name" has already been declared with a different return type.
-4055 Overriding the constructor of a base class is not allowed.
-4057 A class cannot be derived from a class with PRIVATE intrinsic functions.
-4058 Symbol with constructor name is not a function.
-4059 More actual arguments than formal arguments for function "name".
-4060 Fewer actual arguments than formal arguments without defaults for function "name".
-4062 Warning: Informal function "name" returns (or is expected to return) different number of results at different places.
-4063 Function "name" should not return any results.
-4064 Type of returned value does not match the declared return type of function "name".
-4065 Multiple exception handlers for the same exception class "name".
-4066 RETURN statement not allowed in the body of intrinsic functions.
-4067 This RETURN statement must provide a value.
-4068 Function "class::member" has not been declared as SHARED.
-4069 The type of expression on which member function "name" is called is not a class.
-4070 Cannot assign to "SELF".
-4071 Cannot assign to constant "name".
-4072 Cannot expand structure with no members.
-4073 Beginning or ending name in THRU specification is not a member of the target record.
-4074 No more than two substring index expressions are allowed.
-4075 Simple string expressions must have type CHAR or VARCHAR.
-4076 Class of CAST object must be a base of class specified as right argument.
-4077 This operation is not valid on an operand of this type.
-4078 Operand is missing, or is of a type that is not supported.
-4079 Operation is not allowed in index expressions.
-4080 Warning: Operation on NULL returns NULL.
-4081 Warning: A DATETIME expression cannot be negative.
-4082 Operands of MATCH and LIKE operations must be of CHAR or VARCHAR type.
-4083 Warning: Initialization of external variable(s) will be ignored.
-4085 Cannot output expression of this type.
-4091 Cannot assign to or refer to an array as a whole. Use indexing to refer to individual elements.
-4092 Type mismatch between CLASS and non-CLASS type.
-4093 Type mismatch between RECORD and non-RECORD type.
-4094 Length of compared CHAR or VARCHAR types is different.
-4095 Records have different number of fields or fields of incompatible types.
-4096 Expression class must be equal to or derived from result class.
-4097 Multiple declarations for class "name".
-4098 Type of expression that is expanded must be class or record.
-4099 Type to CAST to must be a class.
-4100 Illegal definition of constant identifier "name".
-4103 The compiler detected an internal error in file "name" at line number.
-4104 The type of a column value does not match the type of a variable.
-4106 An expression of type DATETIME is expected.
-4107 An expression of type INTEGER or SMALLINT is expected.
-4108 An expression of type DATE is expected.
-4109 An expression of type DATE or DATETIME is expected.
-4110 You cannot use more than one of the REPORT TO options in the OUTPUT section of a REPORT routine.
-4111 Warning: The function name is declared informally. For stronger type checking, use a function defined formally.
-4117 A constant expression is expected here.
-4118 Expressions of this data type are not allowed in constant expressions.
-4119 Time-dependent functions must be used with the function CONSTANT() in constant expressions.
-4120 Declare variable "name" either external or local to module, but not both.
-4121 Reports cannot be invoked through the CALL statement or in function call expressions.
-4122 Parser limitations have been exceeded. Try to reduce complexity or size of module.
-4123 CALL to function "name" must have a RETURNING clause.
-4125 Not defined/declared as a member in the class hierarchy "name".
-4126 Handler expected.
-4127 Event expected.
-4128 Handler should be a member of either the same class, or else a base class, of the object.
-4129 Object name expected.
-4130 Handler can't be invoked directly.
-4131 No implied object for this non-shared function call ("SELF" is not defined in this context).
-4132 Incorrect base class name in base clause.
-4133 Only events can be posted.
-4134 Class qualification not allowed when invoking an event.
-4135 Only shared class variables can be defined outside class declaration.
-4136 Intrinsic function name() has wrong signature.
-4137 Embedded C code is allowed in compiled-4GL programs only.
-4138 Arrays of CHAR(*) are not allowed.
-4139 The constant "name" cannot be used within its own definition.
-4140 Compiler cannot continue.
-4141 Unknown 4GL compiler flag "name" will be ignored.
-4142 Functions called in the WHENEVER statement cannot require parameters.
-4143 Functions called in the WHENEVER statement cannot return values.
-4144 A grammatical error has been found in an INCLUDEd file. The construct is not understandable in its context.
-4145 Too many errors, compiler will quit.
-4146 Too many input files specified.
-4147 A RETURN statement is required in this function.
-4148 CHAR (*) type is not allowed in SQL statements.
-4149 Expressions of this type are not allowed in SQL statements.
-4150 First parameter must be an ixRow object.
-4151 Constructor cannot be called directly.
-4152 Invalid begin or end name for THROUGH expression.
-4153 Warning: The constant expression with the USING clause has been evaluated based on the values of the environment variables at compile time.
-4154 The maximum size allowed for a constant of type CHAR or VARCHAR is 255.
-4155 Warning: Only static cursor names are allowed in the WHERE CURRENT OF clause. Cursor name will be processed as a static cursor name.
-4156 Warning: The loop counter may overflow.
-4157 The statement is too complex. Try to simplify it.
-4158 INFORMIX-4GL FORM and WINDOW statements are not supported in this product. Use the Visual Class Library for screen interaction.