Fore Compiler Messages

This section represents the list of error and warning messages of the Fore language. There is a separate section that describes all messages used in the compiler, possible causes of their generation and the ways to solve the problem.

Icon Compiler messages

The <name> Variable/Constant is not Used

The <MemberName> Property/Method is Outdated

Compilation of the 'AssemblyIdentifier' Assembly is Completed with an Error

Expression is Expected

Constant Expression should not be Less than <Value>

Expression cannot be Assigned to the List of Variables

Object of the <Class1Name> Class cannot be Cast to the <Class2Name> Class

Error: The <OperationName> Operation is Invalid for Operand of the <TypeName> Type

At the Left Side of . should be an Object, a Class, an Enumeration or a Unit

<TypeName> is not a Class or an Enumeration, or there is the private Directive in the Description

The Method that Implements Indexed Property cannot Contain Parameters Passed by Reference

The <ParameterName> Parameter already Exists in the List

Object of the <ClassName> Class has no 'default' Property

Indexed Property cannot be Associated with Fields

Interface can Inherit only Interface

The <InterfaceName> Interface is not Defined

Class cannot Inherit Interface

Constant of the <DataType> Type is Outside the Tolerance Range

The <ConstructorName> Constructor could not be Found

The <MethodName> Method should Contain <ParametersNumber> Parameter(s)

Cannot Call Non-Static Method from Static Method

Type of the <ParameterName> Parameter of the <MethodName> Method is Incompatible with the <Index> Index Type of the <PropertyName> Property

Type of the <ParameterName> Parameter of the <MethodName> Method is Incompatible with the Type of the <PropertyName> Property

Class can have only One 'default' Property

The <Type1Name> Type and the <Type2Name> Type are Incompatible

Could not Load the <LibraryName> Library. Error Message: <Error>

Constant Expression is Expected

Expression of Simple Type is Expected

The <OperatorName> Operator is not Allowed for Operands of the <Type1Name> and <Type2Name> Types

<TypeName> is not a Subprogram

Invalid Use of inherited outside Non-Static Method's Body

The <MethodName> Method is not Found in Base Class

Overriding Methods with Final Directive is not Allowed

A Field or a Variable of the <Type> Type is Expected for the Parameter Passed by Reference

Invalid Use of the <statement> Statement in the finally Block

Invalid Use of the <statement> Statement Outside of Cycle

Invalid Use of Write-Only Property

Invalid Use of the <VariableName> Cycle Counter

Left Side of the := Statement does not Allow Assignment

The <DirectiveName> Directive is Invalid for <MemberName>

Unknown Identifier <Identifier>

Cannot Inherit from the <ClassName> Class

The <MethodName> Method of the <InterfaceName> Interface is not Implemented

Unit Block Definition is Expected

get or set is Expected

Expression of Logical Type is Expected

Expression of Integer Type is Expected

The <Identifier> Identifier is Expected

Class Name is Expected

Identifier of a Field or a Method is Expected after <AccessSpecifier>

Procedure Identifier is Expected after set

Identifier is Expected

The <Keyword> Keyword is Expected

Local Variable is Expected as the Cycle Counter

Variable of the <Type> Type is Expected

The 'character' Character is Expected

String with Library GUID is Expected

The New Statement is not Allowed for Interfaces

The New Statement is not Allowed for Simple Types

Definition of the <MemberName> Procedure in the <Class1Name> Class differs from the Previous Definition in the <Class2name> Base Class

Not All Required Indexes have been Defined on Writing the <PropertyName> Property

The <MethodName> Method does not Contain the <ParameterName> Parameter

Parameter Passed by Reference cannot have Default Values

Multiple Definition of Identifier

Non-Static Field cannot be Accessed from Static Method

The <PropertyName> Property is Read-Only

Not All Mandatory Parameters of <Method> and <Name> are Defined

Multi-line Comment is not Complete. The } Character is Expected

Unfinished String. The <"> Character is Expected

Syntax Error in Character Constant

Syntax Error in Real Number

Identifier Exceeds Maximum Allowed Length of 255 Characters

Invalid default Directive for Non-Indexed Property

Redundant Number of Indexes

Incompatible Array Dimensions

Enumeration should Contain Definition of at Least One Constant

Invalid Combination of Static and Non-Static Class Members

The <Assembly1Name> Assembly Connects Cyclically: <Assembly1Name>-<Assembly2Name>-<Assembly1Name>

Too Many Methods in Imported Interface

Invalid Type <TypeName>

The new[] Statement is Allowed only for Simple Types

The <TypeName> Type is not Supported by the For Each Statement

Delegate Name is Expected

Invalid Use of Delegate

Invalid Character <Character> is Found

Invalid default Directive for Static Property

Multiple Definition of Constant

Class Method, Field or Property Definition is Expected

The <Identifier> Identifier is Used in the <Assembly1Name> and <Assembly2Name> Assemblies

The ParamArray Parameter should have an Array Type without Specified Size

The ParamArray Parameter cannot be Used as a Named Parameter

The Imports Block should Precede All Other Blocks

<TypeName> is not a Namespace

Statements for Custom Classes are not Supported

Custom Interface cannot Inherit System Interface

The return Statement is not Found in the Function Body

Procedure Definition in Class Differs from Event Definition in Class

The <ClassName> Class Inherits from Itself

Invalid Method Redefinition in Interface

Not Accessible in the Web

The <AssemblyName> Assembly Contains Unit with the name of the <SystemAssemblyName> System Unit

Interface Method or Property Definition is Expected

Function Identifier is Expected after get

Not All Required Indexes have been Defined on reading the <PropertyName> Property

The <MethodName> Method cannot Contain Parameters Passed by Reference