Everything
10.5.2 Errors

Table 10.3

Errors

E0511101

[Message]

"path" specified by the "character string" option is a folder. Specify an input file.

E0511102

[Message]

The file "file" specified by the "character string" option is not found.

E0511103

[Message]

"path" specified by the "character string" option is a folder. Specify an output file.

E0511104

[Message]

The output folder "folder" specified by the "character string" option is not found.

E0511107

[Message]

"path" specified by the "character string" option is not found.

[Explanation]

"path" (file-name or folder) specified in the "character string" option was not found.

E0511108

[Message]

The "character string" option is not recognized.

E0511109

[Message]

The "character string" option can not have an argument.

E0511110

[Message]

The "character string" option requires an argument.

[Explanation]

The "character string" option requires an argument. Specify the argument.

E0511113

[Message]

Invalid argument for the "character string" option.

E0511114

[Message]

Invalid argument for the "-Ocharacter string" option.

E0511115

[Message]

The "-Ocharacter string" option is invalid.

E0511116

[Message]

The "-Ocharacter string" option is not recognized.

E0511117

[Message]

Invalid parameter for the "character string" option.

E0511121

[Message]

Multiple source files are not allowed when both the "-o" option and the "character string" option are specified.

E0511124

[Message]

The "-cpu" option must be specified.

E0511129

[Message]

Command file "file" is read more than once.

E0511130

[Message]

Command file "file" cannot be read.

E0511131

[Message]

Syntax error in command file "file".

E0511133

[Message]

The parameter for the "character string" option must be a folder when multiple source files are specified.

E0511134

[Message]

Input file "file" is not found.

E0511135

[Message]

"path" specified as an input file is a folder.

E0511145

[Message]

"character string2" specified in the "character string1" option is not available.

E0511150

[Message]

The "character string1" option and the "character string2" option are inconsistent.

E0511152

[Message]

The "character string1" option needs the "character string2" option.

E0511154

[Message]

Component file "file name" for the compiler package name is not found. Reinstall the compiler package name.

E0511177

[Message]

"character string" is specified more than once.

E0511178

[Message]

"character string" option has no effect in this licence.

E0511182

[Message]

File access error.(information)

E0520001

[Message]

Last line of file ends without a newline.

[Action by User]

The last line in the file does not end with a line break. Add a line break.

E0520005

[Message]

Could not open source file "file name".

E0520006

[Message]

Comment unclosed at end of file.

[Action by User]

There is an unclosed comment at the end of the file. Make sure that there are no unclosed comments.

E0520007

[Message]

Unrecognized token.

[Action by User]

Unknown token. Check the indicated location.

E0520008

[Message]

Missing closing quote.

[Action by User]

The string is missing a closing quotation mark. Make sure that there are no unclosed quotation mark.

E0520010

[Message]

"#" not expected here.

[Explanation]

There is a "#" character in an invalid location.

E0520011

[Message]

Unrecognized preprocessing directive.

E0520012

[Message]

Parsing restarts here after previous syntax error.

E0520013

[Message]

Expected a file name.

E0520014

[Message]

Extra text after expected end of preprocessing directive.

[Action by User]

The iodefine.h file is generated when a project is created in an integrated development environment.

Since the interrupt request names are defined in this file, iodefine.h should be included before #pragma directives if the interrupt request names have been written. Note that file inclusion can also be specified by the -preinclude option of the compiler.

E0520017

[Message]

Expected a "]".

E0520018

[Message]

Expected a ")".

E0520019

[Message]

Extra text after expected end of number.

E0520020

[Message]

Identifier "character string" is undefined.

[Action by User]

The iodefine.h file is generated when a project is created in an integrated development environment.

When a reserved word of SFR is used, this file must be included.

PSW cannot be accessed directly. To manipulate PSW, use the intrinsic function __get_psw or __set_psw. To perform bit access, use the type defined in iodefine.h.

E0520022

[Message]

Invalid hexadecimal number.

E0520023

[Message]

Integer constant is too large.

E0520024

[Message]

Invalid octal digit.

[Explanation]

Invalid hexadecimal number. Hexadecimal numbers cannot contain '8' or '9'.

E0520025

[Message]

Quoted string should contain at least one character.

E0520026

[Message]

Too many characters in character constant.

E0520027

[Message]

Character value is out of range.

E0520028

[Message]

Expression must have a constant value.

E0520029

[Message]

Expected an expression.

E0520030

[Message]

Floating constant is out of range.

E0520031

[Message]

Expression must have integral type.

E0520032

[Message]

Expression must have arithmetic type.

E0520033

[Message]

Expected a line number

[Explanation]

The line number after the "#line" statement does not exist.

E0520034

[Message]

Invalid line number

[Explanation]

The line number after the "#line" statement is invalid.

E0520036

[Message]

The #if for this directive is missing.

E0520037

[Message]

The #endif for this directive is missing.

E0520038

[Message]

Directive is not allowed -- an #else has already appeared.

[Explanation]

This directive is invalid because there is already an "#else" statement.

E0520039

[Message]

Division by zero.

E0520040

[Message]

Expected an identifier.

E0520041

[Message]

Expression must have arithmetic or pointer type.

E0520042

[Message]

Operand types are incompatible ("type1" and "type2").

E0520044

[Message]

Expression must have pointer type.

E0520045

[Message]

#undef may not be used on this predefined name.

E0520046

[Message]

"macro" is predefined; attempted redefinition ignored.

[Explanation]

The macro "macro" is predefined. It cannot be redefined.

E0520047

[Message]

Incompatible redefinition of macro "macro" (declared at line number).

[Explanation]

The redefinition of macro "macro" is not compatible with the definition at line number.

E0520049

[Message]

Duplicate macro parameter name.

E0520050

[Message]

"##" may not be first in a macro definition.

E0520051

[Message]

"##" may not be last in a macro definition.

E0520052

[Message]

Expected a macro parameter name.

E0520053

[Message]

Expected a ":".

E0520054

[Message]

Too few arguments in macro invocation.

E0520055

[Message]

Too many arguments in macro invocation.

E0520056

[Message]

Operand of sizeof may not be a function.

E0520057

[Message]

This operator is not allowed in a constant expression.

E0520058

[Message]

This operator is not allowed in a preprocessing expression.

E0520059

[Message]

Function call is not allowed in a constant expression.

E0520060

[Message]

This operator is not allowed in an integral constant expression.

E0520061

[Message]

Integer operation result is out of range.

E0520062

[Message]

Shift count is negative.

E0520063

[Message]

Shift count is too large.

E0520064

[Message]

Declaration does not declare anything.

E0520065

[Message]

Expected a ";".

[Action by User]

The iodefine.h file is generated when a project is created in an integrated development environment.

When a reserved word of SFR is used, this file must be included.

PSW cannot be accessed directly. To manipulate PSW, use the intrinsic function __get_psw or __set_psw. To perform bit access, use the type defined in iodefine.h.

E0520066

[Message]

Enumeration value is out of "int" range.

E0520067

[Message]

Expected a "}".

E0520069

[Message]

Integer conversion resulted in truncation.

E0520070

[Message]

Incomplete type is not allowed.

E0520071

[Message]

Operand of sizeof may not be a bit field.

E0520075

[Message]

Operand of "*" must be a pointer.

E0520077

[Message]

This declaration has no storage class or type specifier.

E0520078

[Message]

A parameter declaration may not have an initializer.

E0520079

[Message]

Expected a type specifier.

E0520080

[Message]

A storage class may not be specified here.

E0520081

[Message]

More than one storage class may not be specified.

[Explanation]

Multiple storage class areas have been specified. Only one storage class area can be specified.

E0520083

[Message]

Type qualifier specified more than once.

[Explanation]

Multiple type qualifiers have been specified. It is not possible to specify more than one type qualifier.

E0520084

[Message]

Invalid combination of type specifiers.

E0520085

[Message]

Invalid storage class for a parameter.

E0520086

[Message]

Invalid storage class for a function.

E0520087

[Message]

A type specifier may not be used here.

E0520088

[Message]

Array of functions is not allowed.

E0520089

[Message]

Array of void is not allowed.

E0520090

[Message]

Function returning function is not allowed.

E0520091

[Message]

Function returning array is not allowed.

E0520092

[Message]

Identifier-list parameters may only be used in a function definition.

E0520093

[Message]

Function type may not come from a typedef.

E0520094

[Message]

The size of an array must be greater than zero.

E0520095

[Message]

Array is too large.

E0520097

[Message]

A function may not return a value of this type.

E0520098

[Message]

An array may not have elements of this type.

E0520099

[Message]

A declaration here must declare a parameter.

E0520100

[Message]

Duplicate parameter name.

E0520101

[Message]

"symbol" has already been declared in the current scope.

E0520102

[Message]

Forward declaration of enum type is nonstandard.

E0520104

[Message]

Struct or union is too large.

E0520105

[Message]

Invalid size for bit field.

E0520106

[Message]

Invalid type for a bit field.

E0520107

[Message]

Zero-length bit field must be unnamed.

E0520109

[Message]

Expression must have (pointer-to-) function type.

E0520110

[Message]

Expected either a definition or a tag name.

E0520112

[Message]

Expected "while".

E0520114

[Message]

Type "symbol" was referenced but not defined.

E0520115

[Message]

A continue statement may only be used within a loop.

E0520116

[Message]

A break statement may only be used within a loop or switch.

E0520117

[Message]

Non-void "function name" should return a value.

E0520118

[Message]

A void function may not return a value.

E0520119

[Message]

Cast to type "type" is not allowed.

E0520120

[Message]

Return value type does not match the function type.

E0520121

[Message]

A case label may only be used within a switch.

E0520122

[Message]

A default label may only be used within a switch.

E0520124

[Message]

default label has already appeared in this switch.

E0520125

[Message]

Expected a "(".

E0520127

[Message]

Expected a statement.

E0520129

[Message]

A block-scope function may only have extern storage class.

E0520130

[Message]

Expected a "{".

E0520132

[Message]

Expression must have pointer-to-struct-or-union type.

E0520134

[Message]

Expected a field name.

E0520136

[Message]

Type "symbol" has no field "field".

E0520137

[Message]

Expression must be a modifiable value.

E0520138

[Message]

Taking the address of a register variable is not allowed.

E0520139

[Message]

Taking the address of a bit field is not allowed.

E0520140

[Message]

Too many arguments in function call.

E0520141

[Message]

Unnamed prototyped parameters not allowed when body is present.

E0520142

[Message]

Expression must have pointer-to-object type.

E0520144

[Message]

A value of type "type1" cannot be used to initialize an entity of type "type2".

E0520145

[Message]

Type "symbol" may not be initialized.

E0520146

[Message]

Too many initializer values.

E0520147

[Message]

Declaration is incompatible with "declaration" (declared at line number).

E0520148

[Message]

Tyep "symbol" has already been initialized.

E0520149

[Message]

A global-scope declaration may not have this storage class.

E0520151

[Message]

A typedef name may not be redeclared as a parameter.

E0520154

[Message]

Expression must have struct or union type.

E0520158

[Message]

Expression must be an lvalue or a function designator.

E0520159

[Message]

Declaration is incompatible with previous "declaration" (declared at line number).

E0520165

[Message]

Too few arguments in function call.

E0520166

[Message]

Invalid floating constant.

E0520167

[Message]

Argument of type "type1" is incompatible with parameter of type "type2".

E0520168

[Message]

A function type is not allowed here.

E0520169

[Message]

Expected a declaration.

E0520171

[Message]

Invalid type conversion.

E0520172

[Message]

External/internal linkage conflict with previous declaration.

E0520173

[Message]

Floating-point value does not fit in required integral type.

E0520175

[Message]

Subscript out of range.

E0520179

[Message]

Right operand of "%" is zero.

E0520183

[Message]

Type of cast must be integral.

E0520184

[Message]

Type of cast must be arithmetic or pointer.

E0520221

[Message]

Floating-point value does not fit in required floating-point type.

E0520222

[Message]

Floating-point operation result is out of range.

E0520223

[Message]

Function xxx declared implicitly.

E0520228

[Message]

Trailing comma is nonstandard.

[Explanation]

A trailing comma is not standard.

E0520235

[Message]

Variable any-string was declared with a never-completed type.

E0520238

[Message]

Invalid specifier on a parameter.

E0520240

[Message]

Duplicate specifier in declaration.

E0520247

[Message]

Type "symbol" has already been defined.

E0520253

[Message]

Expected a ",".

E0520254

[Message]

Type name is not allowed.

E0520256

[Message]

Invalid redeclaration of type name "type".

[Explanation]

Type name "type" was redeclared illegally.

E0520260

[Message]

Explicit type is missing ("int" assumed).

E0520267

[Message]

Old-style parameter list (anachronism).

E0520268

[Message]

Declaration may not appear after executable statement in block.

E0520274

[Message]

Improperly terminated macro invocation.

E0520284

[Message]

NULL reference is not allowed.

E0520296

[Message]

Invalid use of non-lvalue array.

E0520301

[Message]

typedef name has already been declared (with same type).

E0520313

[Message]

Type qualifier is not allowed on this function.

E0520325

[Message]

inline specifier allowed on function declarations only.

E0520340

[Message]

Value copied to temporary, reference to temporary used.

E0520375

[Message]

Declaration requires a typedef name.

E0520393

[Message]

Pointer to incomplete class type is not allowed.

E0520401

[Message]

Destructor for base class type is not virtual.

E0520404

[Message]

Function "main" may not be declared inline.

E0520409

[Message]

Type "symbol" returns incomplete type "type".

E0520411

[Message]

A parameter is not allowed.

E0520445

[Message]

name1 is not used in declaring the parameter types of "name2".

E0520450

[Message]

The type "long long" is nonstandard.

E0520451

[Message]

Omission of "class" is nonstandard.

E0520460

[Message]

declaration of xxx hides function parameter.

E0520469

[Message]

Tag kind of xxx is incompatible with declaration of "symbol".

E0520490

[Message]

name cannot be instantiated -- it has been explicitly specialized.

E0520494

[Message]

Declaring a void parameter list with a typedef is nonstandard.

E0520513

[Message]

A value of type "type1" cannot be assigned to an entity of type "type2".

E0520520

[Message]

Initialization with "{...}" expected for aggregate object.

E0520521

[Message]

Pointer-to-member selection class types are incompatible (type1 and type2).

E0520525

[Message]

A dependent statement may not be a declaration.

[Explanation]

Cannot write declaration due to lack of "{" character after "if()" statement.

E0520526

[Message]

A parameter may not have void type.

E0520545

[Message]

Use of a local type to declare a function.

E0520560

[Message]

symbol is reserved for future use as a keyword.

E0520561

[Message]

Invalid macro definition:

E0520562

[Message]

Invalid macro undefinition:

E0520606

[Message]

This pragma must immediately precede a declaration.

E0520607

[Message]

This pragma must immediately precede a statement.

E0520608

[Message]

This pragma must immediately precede a declaration or statement.

E0520609

[Message]

This kind of pragma may not be used here.

E0520618

[Message]

struct or union declares no named members.

E0520619

[Message]

Nonstandard unnamed field.

E0520643

[Message]

"restrict" is not allowed.

E0520644

[Message]

A pointer or reference to function type may not be qualified by "restrict".

E0520654

[Message]

Declaration modifiers are incompatible with previous declaration.

E0520655

[Message]

The modifier NAME is not allowed on this declaration.

E0520660

[Message]

Invalid packing alignment value.

E0520676

[Message]

Using out-of-scope declaration of type "symbol" (declared at line number).

E0520702

[Message]

Expected an "=".

E0520705

[Message]

Default template arguments are not allowed for function templates.

E0520731

[Message]

Array with incomplete element type is nonstandard.

E0520732

[Message]

Allocation operator may not be declared in a namespace.

E0520733

[Message]

Deallocation operator may not be declared in a namespace.

E0520744

[Message]

Incompatible memory attributes specified.

E0520747

[Message]

Memory attribute specified more than once.

E0520749

[Message]

A type qualifier is not allowed.

E0520757

[Message]

NAME is not a type name.

E0520761

[Message]

typename may only be used within a template.

E0520765

[Message]

Nonstandard character at start of object-like macro definition.

E0520766

[Message]

Exception specification for virtual name1 is incompatible with that of overridden name2.

E0520767

[Message]

Conversion from pointer to smaller integer.

E0520768

[Message]

Exception specification for implicitly declared virtual name1 is incompatible with that of overridden name2.

E0520784

[Message]

A storage class is not allowed in a friend declaration.

E0520793

[Message]

Explicit specialization of %n must precede its first use.

E0520811

[Message]

const name requires an initializer -- class type has no explicitly declared default constructor.

E0520816

[Message]

In a function definition a type qualifier on a "void" return type is not allowed.

E0520833

[Message]

Pointer or reference to incomplete type is not allowed.

E0520845

[Message]

This partial specialization would have been used to instantiate name.

E0520846

[Message]

This partial specialization would have made the instantiation of name ambiguous.

E0520852

[Message]

Expression must be a pointer to a complete object type.

E0520858

[Message]

name is a pure virtual function.

E0520859

[Message]

Pure virtual name has no overrider.

E0520861

[Message]

Invalid character in input line.

E0520862

[Message]

Function returns incomplete type "type".

E0520870

[Message]

Invalid multibyte character sequence.

E0520886

[Message]

Invalid suffix on integral constant.

[Explanation]

The integer constant has an invalid suffix.

E0520935

[Message]

Typedef may not be specified here.

E0520938

[Message]

Return type "int" omitted in declaration of function "main".

E0520940

[Message]

Missing return statement at end of non-void type "symbol".

E0520946

[Message]

Name following "template" must be a template.

E0520951

[Message]

Return type of function "main" must be "int".

E0520953

[Message]

A default template argument cannot be specified on the declaration of a member of a class template outside of its class.

E0520961

[Message]

Use of a type with no linkage to declare a variable with linkage.

E0520962

[Message]

Use of a type with no linkage to declare a function.

E0520965

[Message]

Incorrectly formed universal character name.

E0520966

[Message]

Universal character name specifies an invalid character.

E0520967

[Message]

A universal character name cannot designate a character in the basic character set.

E0520968

[Message]

This universal character is not allowed in an identifier.

E0520969

[Message]

The identifier __VA_ARGS__ can only appear in the replacement lists of variadic macros.

E0520976

[Message]

A compound literal is not allowed in an integral constant expression.

E0520977

[Message]

A compound literal of type NAME is not allowed.

E0520983

[Message]

typedef name has already been declared (with similar type).

E0520992

[Message]

Invalid macro definition:.

E0520993

[Message]

Subtraction of pointer types "type1" and "type2" is nonstandard.

E0521012

[Message]

A using-declaration may not name a constructor or destructor.

E0521029

[Message]

Type containing an unknown-size array is not allowed.

E0521030

[Message]

A variable with static storage duration cannot be defined within an inline function.

E0521031

[Message]

An entity with internal linkage cannot be referenced within an inline function with external linkage.

E0521036

[Message]

The reserved identifier "symbol" may only be used inside a function.

E0521037

[Message]

This universal character cannot begin an identifierl.

E0521038

[Message]

Expected a string literal.

E0521039

[Message]

Unrecognized STDC pragma.

E0521040

[Message]

Expected "ON", "OFF", or "DEFAULT".

E0521041

[Message]

A STDC pragma may only appear between declarations in the global scope or before any statements or declarations in a block scope.

E0521045

[Message]

Invalid designator kind.

E0521048

[Message]

Conversion between real and imaginary yields zero.

E0521049

[Message]

An initializer cannot be specified for a flexible array member.

E0521051

[Message]

Standard requires that NAME be given a type by a subsequent declaration ("int" assumed).

E0521052

[Message]

A definition is required for inline NAME.

E0521055

[Message]

Types cannot be declared in anonymous unions.

E0521056

[Message]

Returning pointer to local variable.

E0521057

[Message]

Returning pointer to local temporary.

E0521062

[Message]

The other declaration is %p.

E0521072

[Message]

A declaration cannot have a label.

E0521139

[Message]

The "template" keyword used for syntactic disambiguation may only be used within a template.

E0521144

[Message]

Storage class must be auto or register.

E0521158

[Message]

void return type cannot be qualified.

E0521203

[Message]

Parameter parameter may not be redeclared in a catch clause of function try block.

E0521206

[Message]

"template" must be followed by an identifier.

E0521273

[Message]

Alignment-of operator applied to incomplete type.

E0521313

[Message]

Hexadecimal floating-point constants are not allowed.

E0521319

[Message]

Fixed-point operation result is out of range.

E0521348

[Message]

Declaration hides "symbol".

E0521352

[Message]

Expected "SAT" or "DEFAULT".

E0521381

[Message]

Carriage return character in source line outside of comment or character/string literal.

[Explanation]

Carriage return character (\r) in source line outside of comment or character/string literal.

E0521420

[Message]

Some enumerator values cannot be represented by the integral type underlying the enum type.

E0521537

[Message]

Unrecognized calling convention xxx must be one of:

E0521539

[Message]

Option "--uliterals" can be used only when compiling C.

E0521578

[Message]

case label value has already appeared in this switch at line number.

E0521582

[Message]

The option to list macro definitions may not be specified when compiling more than one translation unit.

E0521584

[Message]

Parentheses around a string initializer are nonstandard.

E0521603

[Message]

Variable of incomplete type "variable" cannot be placed into the section.

E0521604

[Message]

Illegal section attribute.

E0521605

[Message]

Illegal #pragma character string syntax.

E0521606

[Message]

"function" has already been placed into another section.

[Explanation]

A "#pragma text" has already been specified for function "function". It cannot be put into a different section.

E0521608

[Message]

#pragma asm is not allowed outside of function.

E0521609

[Message]

The #pragma endasm for this #pragma asm is missing.

E0521610

[Message]

The #pragma asm for this #pragma endasm is missing.

E0521612

[Message]

Duplicate interrupt hander for "request".

E0521613

[Message]

Interrupt request name "request" not supported.

E0521614

[Message]

Duplicate #pragma interrupt for this function.

E0521615

[Message]

Duplicate #pragma smart_correct for this function "function".

[Explanation]

A "#pragma smart_correct" has already been specified for function "function".

E0521616

[Message]

Type "symbol" has already been placed into another section (declared as extern).

E0521617

[Message]

Type "symbol" has already been placed into another section.

E0521618

[Message]

Type "symbol" has already been declared with #pragma section.

E0521621

[Message]

Cannot write I/O register "register name".

E0521622

[Message]

Cannot read I/O register "register name".

E0521623

[Message]

Cannot use expanded specification. Device must be specified.

E0521625

[Message]

Cannot set interrupt level for "request".

E0521626

[Message]

Specification character string is specified for function "function name", previously specified #pragma inline is ignored.

E0521627

[Message]

Function for #pragma smart_correct is same.

E0521628

[Message]

Function for #pragma smart_correct "function" is undefined.

E0521630

[Message]

Could not close symbol file "file name".

E0521633

[Message]

Section name is not specified.

E0521635

[Message]

"variable name" has already been placed into "section name" section in symbol file. The latter is ignored.

E0521636

[Message]

"variable name" has already been placed into "section name" section in symbol file. #pragma is ignored.

E0521637

[Message]

Illegal binary digit.

E0521638

[Message]

First argument for special function name()must be integer constant.

E0521639

[Message]

Function "function name" specified as "direct" can not be allocated in text.

E0521640

[Message]

Function allocated in text can not be specified #pragma interrupt with "direct".

E0521641

[Message]

FE level interrupt not supported.

E0521642

[Message]

Cannnot give a name for "attribute" section.

E0521643

[Message]

"direct" cannot be specified for plural interrupt.

E0521644

[Message]

Reduced exception handler option of device is available. Address of the handlermaybe overlaps.

E0521647

[Message]

character string is not allowed here.

E0521648

[Message]

Cannot call type function "function name".

E0521649

[Message]

White space is required between the macro name NAME and its replacement text.

E0521650

[Message]

type "symbol name" has already been declared with other #pragma pic/nopic.

[Explanation]

There is a "#pragma pin/nopic" specification in conflict with type "symbol name".

E0523003

[Message]

Expected a section name string.

E0523004

[Message]

expected a section name

[Explanation]

There is no character string for the section name or an unusable character is used.

E0523005

[Message]

Invalid pragma declaration

[Explanation]

Write the #pragma syntax in accord with the correct format.

[Action by User]

The iodefine.h file is generated when a project is created in an integrated development environment.

Since the interrupt request names are defined in this file, iodefine.h should be included in a C source file which uses the interrupt request names.

The description format of interrupt functions differ in CA78K0R and CC-RL. CC-RL provides the -convert_cc option to aid porting from CA78K0R to CC-RL. Using this option allows some of the descriptions made in the CA78K0R format to be handled by CC-RL.

E0523006

[Message]

"symbol name" has already been specified by other pragma

[Explanation]

Two or more #pragma directives have been specified for one symbol, and such specification is not allowed.

E0523007

[Message]

Pragma may not be specified after definition

[Explanation]

The #pragma directive precedes definition of the target symbol.

E0523008

[Message]

Invalid kind of pragma is specified to this symbol

[Explanation]

The given type of #pragma directive is not specifiable for the symbol.

E0523014

[Message]

Invalid binary digit.

E0523018

[Message]

a member qualified with near or far is declared

[Explanation]

__near or __far cannot be specified for a member when defining a structure or union.

E0523038

[Message]

A struct/union/class has different pack specifications.

E0523044

[Message]

Illegal section naming.

E0523048

[Message]

Illegal reference to interrupt function.

E0523061

[Message]

Argument is incompatible with formal parameter of intrinsic function.

E0523062

[Message]

Return value type does not match the intrinsic function type.

E0523065

[Message]

Cannot assign address constant to initializer for bitfield

[Action by User]

Do not write an address constant as the initial value of the bit field.

E0523067

[Message]

Type nest is too deep

[Explanation]

Nesting of the declarator is too deep.

[Action by User]

Do not write nesting that exceeds the limit of the implementation.

E0523074

[Message]

"function name" cannot be used with #pragma rtos_interrupt

[Explanation]

#pragma rtos_interrupt cannot be specified for "function name".

E0523075

[Message]

Combination of address and near/far attribute is incorrect

[Explanation]

The address specified by #pragma address is a location conflicting with the attributes of __near and __far which are specified as variables.

E0523077

[Message]

Called function should have prototype.

E0523078

[Message]

xxx cannot be used in CC-RL.

E0523087

[Message]

Illegal reference to "function name"

E0532002

[Message]

Exception exception has occurred at compile time.

E0541004

[Message]

Addition/subtraction of __sectop/__secend and a constant are not allowed.

E0541240

[Message]

Illegal naming of section "section name".

E0541854

[Message]

Illegal address was specified with #pragma address.

[Explanation]

The same address is specified for different variables.

E0550200

[Message]

Illegal alignment value.

[Action by User]

Check the alignment condition specification.

E0550201

[Message]

Illegal character.

[Action by User]

Check the character.

E0550202

[Message]

Illegal expression.

[Action by User]

Check the expression.

E0550203

[Message]

Illegal expression (string).

[Action by User]

Check the expression element.

E0550208

[Message]

Illegal expression (labels in different sections).

[Action by User]

Check the expression.

E0550209

[Message]

Illegal expression (labels must be defined).

[Action by User]

Check the expression.

E0550212

[Message]

Symbol already defined as label.

[Action by User]

Check the symbol name.

E0550213

[Message]

Label identifier redefined.

[Action by User]

Check the label name.

E0550214

[Message]

identifier redefined.

[Action by User]

Check the label name.

E0550217

[Message]

Illegal operand (cannot use bit I/O register).

[Action by User]

Check the internal peripheral I/O register.

E0550220

[Message]

Illegal operand (identifier is reserved word).

[Action by User]

Check the operand.

E0550221

[Message]

Illegal operand (label - label).

[Action by User]

Check the expression.

E0550225

[Message]

Illegal operand (must be evaluated positive or zero).

[Action by User]

Check the expression.

E0550226

[Message]

Illegal operand (must be even displacement).

[Action by User]

Check the displacement.

E0550228

[Message]

Illegal operand (must be register).

[Action by User]

Check the operand.

E0550229

[Message]

Illegal operand (needs base register).

[Action by User]

Check the operand.

E0550230

[Message]

Illegal operand (range error in displacement).

[Action by User]

Check the displacement.

E0550231

[Message]

Illegal operand (range error in immediate).

[Action by User]

Check the immediate.

E0550232

[Message]

Illegal operand (.local parameter).

[Action by User]

Check the parameter.

E0550234

[Message]

Illegal operand (macro parameter).

[Action by User]

Check the parameter.

E0550235

[Message]

Illegal operand (macro name).

[Action by User]

Check "macro name".

E0550236

[Message]

Illegal operand (macro argument).

[Action by User]

Check the parameter.

E0550237

[Message]

Illegal operand (.irp argument).

[Action by User]

Check the argument.

E0550238

[Message]

Illegal operand (.irp parameter).

[Action by User]

Check the parameter.

E0550242

[Message]

Illegal operand (label is already defined on section).

[Action by User]

Check the label.

E0550244

[Message]

Illegal origin value (value).

[Action by User]

Check the value.

E0550245

[Message]

identifier is reserved word.

[Action by User]

Check the code.

E0550246

[Message]

Illegal section.

[Action by User]

Check the code.

E0550247

[Message]

Illegal size value.

[Action by User]

Check the specification.

E0550248

[Message]

Illegal symbol reference (symbol).

[Action by User]

Check the symbol.

E0550249

[Message]

Illegal syntax.

[Action by User]

Check the code.

E0550250

[Message]

Illegal syntax string.

[Action by User]

Check the code.

E0550260

[Message]

Token too long.

[Explanation]

Token too long. The boundary value is 4,294,967,294.

[Action by User]

Check the token length.

E0550271

[Message]

"string1" conflicts with previously specified "string2".

[Explanation]

"string1" conflicts with previously specified "string2". Check the description of the source.

Note: "align=0" means that align is not specified in the .section directive.

E0550601

[Message]

"path-name" specified by the "character string" option is a folder. Specify an input file.

E0550602

[Message]

The file "file-name" specified by the "character string" option is not found.

[Action by User]

Check if the file exists.

E0550603

[Message]

"path-name" specified by the "character string" option is a folder. Specify an output file.

E0550604

[Message]

The output folder "folder-name" specified by the "character string" option is not found.

E0550605

[Message]

"string2" specified by the "string1" option is a file. Specify a folder.

E0550606

[Message]

The folder "string2" specified by the "string1" option is not found.

E0550607

[Message]

"path-name" specified by the "character string" option is not found.

[Explanation]

"path-name" (file or folder name) specified by the "character string" option was not found.

E0550608

[Message]

The "character string" option is not recognized.

E0550609

[Message]

The "character string" option can not have an argument.

E0550610

[Message]

The "character string" option requires an argument.

E0550611

[Message]

The "character string" option can not have an argument.

E0550612

[Message]

The "character string" option requires an argument.

[Explanation]

The "character string" option requires an argument.

[Action by User]

Specify an argument.

E0550613

[Message]

Invalid argument for the "character string" option.

E0550617

[Message]

Invalid argument for the "character string" option.

E0550624

[Message]

The "-cpu" option must be specified.

E0550625

[Message]

Cannot find device file.

E0550629

[Message]

Command file "file-name" is read more than once.

E0550630

[Message]

Command file "file-name" can not be read.

E0550631

[Message]

Syntax error in command file "file-name".

E0550632

[Message]

Failed to create temporary folder.

E0550633

[Message]

The argument for the "string" option must be a folder when multiple source files are specified.

E0550637

[Message]

Failed to delete a temporary folder "folder-name".

E0550638

[Message]

Failed to open an input file "file-name".

E0550639

[Message]

Failed to open an output file "file-name".

E0550640

[Message]

Failed to close an input file "file-name".

E0550641

[Message]

Failed to write an output file "file-name".

E0550645

[Message]

"character string2" specified in the "character string1" option is not available.

E0550647

[Message]

The "string" option is specified more than once. The latter is valid.

E0550649

[Message]

The "string2" option is ignored when the "string1" option and the "string2" option are inconsistent.

E0550701

[Message]

Failed to delete a temporary file "file-name".

E0551200

[Message]

Syntax error.

[Explanation]

There is an error in the assembly source code.

[Action by User]

Check the assembly source code.

E0551202

[Message]

Illegal register.

[Explanation]

There is a register that cannot be specified as an operand.

[Action by User]

Check which registers can be specified as operands.

E0551203

[Message]

Relocatable symbol is not allowed.

[Explanation]

There is a relocatable symbol at a location not allowed.

[Action by User]

Check the description format of the respective location.

E0551204

[Message]

Illegal operands.

[Explanation]

An illegal operand is specified.

[Action by User]

Check the formats that can be specified as operands.

E0551205

[Message]

Illegal string.

[Explanation]

There is an error in the string.

[Action by User]

Check if there are errors in the string.

E0551206

[Message]

"$" is not allowed.

[Explanation]

There is "$" where it is not allowed.

[Action by User]

Check that there is no "$" where it is not allowed.

E0551207

[Message]

"string" is not allowed.

[Action by User]

Check the description format of the respective location.

E0551208

[Message]

Illegal operation ("op").

[Explanation]

There is an error in the description of "op" operation.

[Action by User]

Check the description of "op" operation.

E0551209

[Message]

Illegal 1st operand in bit position specifier.

[Action by User]

Check the description of the 1st operand of the bit position specifier.

E0551210

[Message]

Byte separation operator for bit reference is not allowed.

[Action by User]

Apply the separation operator to the 1st operand for bit reference.

E0551211

[Message]

Only bit symbols are allowed.

[Action by User]

Check that there are only bit symbols.

E0551212

[Message]

Illegal bit position specifier.

[Action by User]

Check the description of the bit position specifier.

E0551213

[Message]

Operand or right parenthesis is missing.

[Explanation]

Either a right parenthesis is missing or there is no expression to be targeted by the operator.

[Action by User]

Check that there is a right parenthesis to match each left parenthesis or there is an expression to be targeted by the operator.

E0551214

[Message]

Illegal operation ("op").

[Action by User]

Check the format of the op operator.

E0551215

[Message]

Illegal label reference.

[Action by User]

Check the description of the label.

E0551218

[Message]

Illegal expression (-label).

[Explanation]

An expression of the (-label) format is not allowed.

[Action by User]

Check the expression.

E0551219

[Message]

Illegal label reference.

[Explanation]

Operation or reference of a label is invalid.

[Action by User]

Check the Operation or reference of a label.

E0551220

[Message]

Undefined symbol is not allowed.

[Explanation]

There is an undefined symbol where it is not allowed.

[Action by User]

Check the symbol definition.

E0551221

[Message]

Section name is not allowed.

[Explanation]

There is a section name where it is not allowed.

[Action by User]

Check which section names are allowed.

E0551222

[Message]

Illegal character.

[Explanation]

Failed to read characters.

[Action by User]

Check the code.

E0551223

[Message]

Closing single quotation mark is missing.

[Explanation]

A single quotation (') is not closed.

[Action by User]

Check the single quotation (') is not closed.

E0551224

[Message]

Illegal string.

[Explanation]

Failed to read strings.

[Action by User]

Check the code.

E0551225

[Message]

Closing double quotation mark is missing.

[Explanation]

A double quotation (") is not closed.

[Action by User]

Check if the double quotation (") is closed.

E0551226

[Message]

Illegal string in expression.

[Explanation]

There is a string in the middle of an expression.

E0551227

[Message]

'?' is not allowed.

[Explanation]

'?' is not handled as an alphanumeric character. It cannot be used in a symbol name.

E0551228

[Message]

Numeric description does not match -base_number option.

E0551229

[Message]

Invalid binary number.

[Action by User]

Check if the binary notation is correct.

E0551230

[Message]

Invalid octal number.

[Action by User]

Check if the octal notation is correct.

E0551231

[Message]

Invalid decimal number.

[Action by User]

Check if the decimal notation is correct.

E0551232

[Message]

Invalid hexadecimal number.

[Action by User]

Check if the hexadecimal notation is correct.

E0551233

[Message]

Too many operands.

[Action by User]

Specify operands for the correct number.

E0551234

[Message]

Closing bracket is missing.

[Explanation]

There is no right bracket.

E0551236

[Message]

Illegal tilde operation.

[Explanation]

There is an error in the description of the tilde.

E0551301

[Message]

Bit number should be in the range 0-7.

E0551302

[Message]

Specified address is out of saddr area.

[Explanation]

The value specified for the operand is outside of the saddr area.

E0551303

[Message]

Specified address is out of SFR area.

[Explanation]

The value specified for the operand is outside of the sfr area.

E0551304

[Message]

Specified address is out of callt table area.

[Explanation]

The value specified for the operand is outside of the callt table area.

E0551305

[Message]

Specified value is out of 8-bit integer.

[Explanation]

The value specified for the operand exceeds the 8-bit width.

E0551306

[Message]

Specified value is out of 16-bit integer.

[Explanation]

The value specified for the operand exceeds the 16-bit width.

E0551307

[Message]

Specified value is out of 20-bit integer.

[Explanation]

The value specified for the operand exceeds the 20-bit width.

E0551308

[Message]

Specified value is out of 32-bit integer.

[Explanation]

The value specified for the operand exceeds the 32-bit width.

E0551309

[Message]

Odd number is not allowed.

E0551310

[Message]

Only "1" is allowed.

E0551311

[Message]

Specified value is out of range 1-7.

E0551312

[Message]

Specified value is out of range 1-15.

E0551313

[Message]

"reg" is not allowed.

[Explanation]

Register reg is not allowed here.

[Action by User]

Check which operands are allowed.

E0551314

[Message]

Only HL register is allowed.

E0551315

[Message]

Only ES register is allowed.

E0551316

[Message]

Only SFR register is allowed.

[Explanation]

There is an illegal SFR or a control register.

E0551317

[Message]

Forward reference of SFR is not allowed.

E0551401

[Message]

Illegal operand "operand".

[Explanation]

There is an error in the description of the operand.

[Action by User]

Check the description of the operand.

E0551402

[Message]

Illegal instruction.

[Explanation]

The instruction type is illegal.

E0551403

[Message]

Illegal operand of .DB8 directive.

[Explanation]

A separation operator cannot be set for the operand of the .DB8 pseudo instruction.

[Action by User]

Check if the .DB8 operand is described correctly.

E0551404

[Message]

Illegal address description of .VECTOR directive.

[Action by User]

Check if the address of the .VECTOR pseudo instruction is specified correctly.

E0551405

[Message]

Illegal $MIRROR declaration.

[Explanation]

$MIRROR cannot be specified for the symbol.

[Action by User]

Check whether the $MIRROR pseudo instruction specifies an external reference name.

E0551406

[Message]

Any symbol name starting with a period must not be used for "directive".

E0551501

[Message]

Multiple source files are not allowed when the "-output" option is specified.

E0562000

[Message]

Invalid option : "option"

[Explanation]

option is not supported.

E0562001

[Message]

Option "option" cannot be specified on command line

[Explanation]

option cannot be specified on the command line.

[Explanation]

Specify this option in a subcommand file.

E0562002

[Message]

Input option cannot be specified on command line

[Explanation]

The input option was specified on the command line.

[Action by User]

Input file specification on the command line should be made without the input option.

E0562003

[Message]

Subcommand option cannot be specified in subcommand file

[Explanation]

The -subcommand option was specified in a subcommand file. The -subcommand option cannot be nested.

E0562004

[Message]

Option "option1" cannot be combined with option "option2"

[Explanation]

option1 and option2 cannot be specified simultaneously.

E0562005

[Message]

Option "option" cannot be specified while processing "process"

[Explanation]

option cannot be specified for process.

E0562006

[Message]

Option "option1" is ineffective without option "option2"

[Explanation]

option1 requires option2 be specified.

E0562010

[Message]

Option "option" requires parameter

[Explanation]

option requires a parameter to be specified.

E0562011

[Message]

Invalid parameter specified in option "option" : "parameter"

[Explanation]

An invalid parameter was specified for option.

E0562012

[Message]

Invalid number specified in option "option" : "value"

[Explanation]

An invalid value was specified for option.

[Action by User]

Check the range of valid values.

E0562013

[Message]

Invalid address value specified in option "option" : "address"

[Explanation]

The address address specified in option is invalid.

[Action by User]

A hexadecimal address between 0 and FFFFFFFF should be specified.

E0562014

[Message]

Illegal symbol/section name specified in "option" : "name"

[Explanation]

The section or symbol name specified in option uses an illegal character.

E0562016

[Message]

Invalid alignment value specified in option "option" : "alignment value"

[Explanation]

The alignment value specified in option is invalid.

[Action by User]

1, 2, 4, 8, 16, or 32 should be specified.

E0562020

[Message]

Duplicate file specified in option "option" : "file"

[Explanation]

The same file was specified twice in option.

E0562022

[Message]

Address ranges overlap in option "option" : "address range"

[Explanation]

Address ranges address range specified in option overlap.

E0562100

[Message]

Invalid address specified in cpu option : "address"

[Explanation]

An address was specified with the -cpu option that cannot be specified for a cpu.

E0562101

[Message]

Invalid address specified in option "option" : "address"

[Explanation]

The address specified in option exceeds the address range that can be specified by the cpu or the range specified by the cpu option.

E0562110

[Message]

Section size of second parameter in rom option is not 0 : "section"

[Explanation]

The second parameter in the -rom option specifies "section" with non-zero size.

E0562111

[Message]

Absolute section cannot be specified in "option" option : "section"

[Explanation]

An absolute address section was specified in option.

E0562120

[Message]

Library "file" without module name specified as input file

[Explanation]

A library file without a module name was specified as the input file.

E0562121

[Message]

Input file is not library file : "file(module)"

[Explanation]

The file specified by file (module) as the input file is not a library file.

E0562130

[Message]

Cannot find file specified in option "option" : "file"

[Explanation]

The file specified in option could not be found.

E0562131

[Message]

Cannot find module specified in option "option" : "module"

[Explanation]

The module specified in option could not be found.

E0562132

[Message]

Cannot find "name" specified in option "option"

[Explanation]

The symbol or section specified in option does not exist.

E0562133

[Message]

Cannot find defined symbol "name" in option "option"

[Explanation]

The externally defined symbol specified in option does not exist.

E0562134

[Message]

Reserved section name "section"

[Explanation]

" section" is the reservation name used by a linker.

[Action by User]

Check if the section name is correct.

E0562135

[Message]

[V1.06 or earlier]

Interrupt number "vector table address" has invalid interrupt jump address : "symbol"

[V1.07 or later]

Interrupt table address "vector table address" has invalid interrupt jump address : "symbol"

[Explanation]

"symbol" cannot be specified as an interrupt function.

[Action by User]

Check the description of the option and source file.

E0562140

[Message]

Symbol/section "name" redefined in option "option"

[Explanation]

The symbol or section specified in option has already been defined.

E0562141

[Message]

Module "module" redefined in option "option"

[Explanation]

The module specified in option has already been defined.

E0562142

[Message]

[V1.06 or earlier]

Interrupt number "vector table address" of "section" has multiple definition

[V1.07 or later]

Interrupt table address "vector table address" of "section" has multiple definition

[Explanation]

Vector number definition was made multiple times in vector table section. Only one address can be specified for a vector number.

[Action by User]

Check and correct the code in the source file.

E0562200

[Message]

Illegal object file : "file"

[Explanation]

A format other than ELF format was input.

[Action by User]

Since CA78K0R and CC-RL have different object file formats, an object file created in CA78K0R cannot be linked by CC-RL. If an object file of CA78K0R has been used, recreate an object file specifically for CC-RL and link that file.

E0562201

[Message]

Illegal library file : "file"

[Explanation]

file is not a library file.

[Action by User]

Check whether a library file of CA78K0R has been specified. Since CA78K0R and CC-RL have different object file formats, a library file created in CA78K0R cannot be linked by CC-RL. Recreate a library file specifically for CC-RL and link that file.

E0562204

[Message]

Unsupported device file : "file"

[Explanation]

"file" cannot be read as the device file.

[Action by User]

Check the device file.

E0562210

[Message]

Invalid input file type specified for option "option" : "file(type)"

[Explanation]

When specifying option, a file (type) that cannot be processed was input.

E0562211

[Message]

Invalid input file type specified while processing "process" : "file(type)"

[Explanation]

A file (type) that cannot be processed was input during processing process.

E0562212

[Message]

"option" cannot be specified for inter-module optimization information in "file"

[Explanation]

The option option cannot be used because file includes inter-module optimization information.

[Action by User]

Do not specify the goptimize option at compilation or assembly.

E0562220

[Message]

Illegal mode type "mode type" in "file"

[Explanation]

A file with a different mode type was input.

E0562221

[Message]

Section type mismatch : "section"

[Explanation]

Sections with the same name but different attributes (whether initial values present or not) were input.

E0562224

[Message]

Section type (relocation attribute) mismatch : "section"

[Explanation]

Sections with the same name but different relocation attributes were specified.

E0562225

[Message]

Device file mismatch "device file" in "input file"

[Explanation]

An object file created using a different device file is attempted to be linked or the device file used when creating an object file does not match the device file specified by the -device option.

E0562300

[Message]

Duplicate symbol "symbol" in "file"

[Explanation]

There are duplicate occurrences of symbol.

E0562301

[Message]

Duplicate module "module" in "file"

[Explanation]

There are duplicate occurrences of module.

E0562310

[Message]

Undefined external symbol "symbol" referenced in "file"

[Explanation]

An undefined symbol symbol was referenced in file.

E0562311

[Message]

Section "section1" cannot refer to overlaid section : "section2-symbol"

[Explanation]

A symbol defined in section1 was referenced in section2 that is allocated to the same address as section1 overlaid.

[Action by User]

section1 and section2 must not be allocated to the same address.

E0562320

[Message]

Section address overflowed out of range : "section"

[Explanation]

The address of section exceeds the usable address range.

[Action by User]

Check the allocation address and size of the section.

E0562321

[Message]

Section "section1" overlaps section "section2"

[Explanation]

The addresses of section1 and section2 overlap.

[Action by User]

Change the address specified by the start option.

E0562325

[Message]

Section "section" steps over the border of "border"

[Explanation]

section is allocated to extend across border.

E0562330

[Message]

Relocation size overflow : "file"-"section"-"offset

[Explanation]

The result of the relocation operation exceeded the relocation size. Possible causes include inaccessibility of a branch destination, and referencing of a symbol which must be located at a specific address.

[Action by User]

Ensure that the referenced symbol at the offset position of section in the source list is placed at the correct position.

E0562332

[Message]

Relocation value is odd number : "file"-"section"-"offset"

[Explanation]

The result of the relocation operation is an odd number.

[Action by User]

Check for problems in calculation of the position at offset in section in the source list.

E0562340

[Message]

Symbol name "file"-"section"-"symbol" is too long

[Explanation]

The length of "symbol" in "section" exceeds the assembler translation limit.

[Action by User]

To output a symbol address file, use a symbol name that is no longer than the assembler translation limit.

E0562350

[Message]

Section "section" cannot be placed on the "area".

[Explanation]

When the -self option is specified, a "section" cannot be allocated to "area".

E0562351

[Message]

Section "section" cannot be placed on the "area".

[Explanation]

When the -ocdtr option is specified, a "section" cannot be allocated to "area".

E0562352

[Message]

Section "section" cannot be placed on the "area".

[Explanation]

When the -ocdhpi option is specified, a "section" cannot be allocated to "area".

E0562353

[Message]

Section "section" address overflowed out of range "area".

[Explanation]

When the -selfw option is specified, a "section" cannot be allocated to extend across "area".

E0562354

[Message]

Section "section" address overflowed out of range "area".

[Explanation]

When the -ocdtrw option is specified, a "section" cannot be allocated to extend across "area".

E0562355

[Message]

Section "section" address overflowed out of range "area".

[Explanation]

When the -ocdhpiw option is specified, a "section" cannot be allocated to extend across "area".

E0562360

[Message]

CRC result cannot be placed on the "area".

[Explanation]

When the -self option is specified, the CRC result cannot be placed in "area".

E0562361

[Message]

CRC result cannot be placed on the "area".

[Explanation]

When the -ocdtr option is specified, the CRC result cannot be placed in "area".

E0562362

[Message]

CRC result cannot be placed on the "area".

[Explanation]

When the -ocdhpi option is specified, the CRC result cannot be placed in "area".

E0562363

[Message]

CRC result address overflowed out of range "area".

[Explanation]

When the -selfw option is specified, the CRC result cannot be placed to extend across "area".

E0562364

[Message]

CRC result address overflowed out of range "area".

[Explanation]

When the -ocdtrw option is specified, the CRC result cannot be placed to extend across "area".

E0562365

[Message]

CRC result address overflowed out of range "area".

[Explanation]

When the -ocdhpiw option is specified, the CRC result cannot be placed to extend across "area".

E0562410

[Message]

Address value specified by map file differs from one after linkage as to "symbol"

[Explanation]

The address of symbol differs between the address within the external symbol allocation information file used at compilation and the address after linkage.

[Action by User]

Check (1) to (3) below.

(1)

Do not change the program before or after the map option specification at compilation.

(2)

rlink optimization may cause the sequence of the symbols after the map option specification at compilation to differ from that before the map option. Disable the map option at compilation or disable the rlink option for optimization.

(3)

When the tbr option or #pragma tbr is used, optimization by the compiler may delete symbols after the map option specification at compilation. Disable the map option at compilation or disable the tbr option or #pragma tbr.

E0562411

[Message]

Map file in "file" conflicts with that in another file

[Explanation]

Different external symbol allocation information files were used by the input files at compilation.

E0562412

[Message]

Cannot open file : "file"

[Explanation]

file (external symbol allocation information file) cannot be opened.

[Action by User]

Check whether the file name and access rights are correct.

E0562413

[Message]

Cannot close file : "file"

[Explanation]

file (external symbol allocation information file) cannot be closed. There may be insufficient disk space.

E0562414

[Message]

Cannot read file : "file"

[Explanation]

file (external symbol allocation information file) cannot be read. There may be insufficient disk space.

E0562415

[Message]

Illegal map file : "file"

[Explanation]

file (external symbol allocation information file) has an illegal format.

[Action by User]

Check whether the file name is correct.

E0562416

[Message]

Order of functions specified by map file differs from one after linkage as to "function name"

[Explanation]

The sequences of a function function name and those of other functions are different between the information within the external symbol allocation information file used at compilation and the location after linkage. The address of static within the function may be different between the external symbol allocation information file and the result after linkage.

E0562417

[Message]

Map file is not the newest version : "file name"

[Explanation]

The external symbol allocation information file is not the latest version.

E0562420

[Message]

"file1" overlap address "file2" : "address"

[Explanation]

The address specified for file1 is the same as that specified for file2.

E0562600

[Message]

Library "library" requires "licence edition"

[Explanation]

The "library" requires the "edition" edition.

E0580001

[Message]

"SMSG%s" cannot be specified as dst.

[Explanation]

Values cannot be written to SMSG0 or SMSG15.

[Action by User]

Specify an operand other than SMSG0 or SMSG15.

E0580002

[Message]

"%s" is out of range (%d-%d).

[Explanation]

The value of the operand is outside the specifiable range.

[Action by User]

Check the value of the operand.

E0580003

[Message]

label cannot be specified as memory operand.

[Explanation]

A label cannot be written in the offset of a memory operand.

[Action by User]

Check the code for the operand.

E0580004

[Message]

branch destination is out of program area.

[Explanation]

The branch destination of a branch instruction is outside the program.

[Action by User]

Check the branch distance from the branch instruction.

E0580005

[Message]

invalid address format.

[Action by User]

Specify only a numeric value or label for $addr.

E0580006

[Message]

unknown label "%s".

[Explanation]

The branch destination label of the branch instruction cannot be found.

[Action by User]

Check the code for the operand.

E0580007

[Message]

expecting "%s".

[Explanation]

There is an error in the syntax.

[Action by User]

Check the code.

E0580008

[Message]

unexpected "%s".

[Explanation]

There is an error in the syntax.

[Action by User]

Check the code.

E0580009

[Message]

"%s" is already defined.

[Explanation]

The label is defined multiple times.

[Action by User]

Check the label name.

E0580010

[Message]

illegal operation ("%s").

[Explanation]

There is an error in the expression.

[Action by User]

Check the code.

E0580011

[Message]

machine instructions cannot exceed 32 instructions.

[Explanation]

The program has more than 32 instructions.

[Action by User]

Reduce the program’s size.

E0580012

[Message]

illegal symbol ("%s").

[Explanation]

An illegal character was used in the symbol name.

[Action by User]

Check the symbol name.

E0580017

[Message]

suffix and prefix cannot be specified together.

[Explanation]

There is an error in the hexadecimal notation.

[Action by User]

Only one of prefix and suffix in hexadecimal can be specified.

E0580100

[Message]

specify .SECTION directive.

[Action by User]

Write the .SECTION directive at the beginning of the program.

E0580104

[Message]

"%s" is already defined.

[Explanation]

A macro with the same name has already been defined.

[Action by User]

Check the macro name.

E0580105

[Message]

illegal macro argument.

[Explanation]

There is an error in the syntax.

[Action by User]

Check the code.

E0580106

[Message]

actual argument of macro is not matched.

[Explanation]

The number of actual parameters in a macro reference does not match the number of formal parameters.

[Action by User]

Check the code.

E0580200

[Message]

illegal syntax.

[Explanation]

There is an error in the syntax.

[Action by User]

Check the code.

E0580201

[Message]

include file cannot nest over 4294967294 times.

[Explanation]

The level of nesting in the $include control directives has exceeded the limit.

E0580202

[Message]

condition assembly directive cannot nest over 4294967294 times.

[Explanation]

The level of nesting in the $ifdef control directives has exceeded the limit.

E0580203

[Message]

unexpected directive "%s".

[Explanation]

There is no $if or $ifdef control directive corresponding to "%s".

E0580204

[Message]

expecting directive "%s".

[Explanation]

There is no $endif control directive corresponding to "%s".

E0580300

[Message]

"%s" is unrecognized.

[Explanation]

An illegal option name was present.

[Action by User]

Check the option specification.

E0580301

[Message]

specify the "-o" option.

[Action by User]

Specify the -o option.

E0580302

[Message]

"%s" option requires an argument.

[Action by User]

Specify a parameter for the option.

E0580303

[Message]

invalid argument for the "%s" option.

[Explanation]

The parameter specification in the option is illegal.

[Action by User]

Check the option specification.

E0580305

[Message]

"%s" specified in the "%s" option is invalid name.

[Explanation]

The symbol name specified for a -D or -U option is illegal.

[Action by User]

Check the specification of the -D or -U option.

E0580307

[Message]

cannot open subcommand file "%s".

[Explanation]

Opening the subcommand file was not possible.

[Action by User]

Check the state of the subcommand file.

E0580308

[Message]

cannot read subcommand file "%s".

[Explanation]

The subcommand file was not readable.

[Action by User]

Check the state of the subcommand file.

E0580309

[Message]

subcommand file "%s" is read more than once.

[Explanation]

A subcommand file with the same name was specified more than once.

[Action by User]

Check the subcommand file specifications.

E0580310

[Message]

missing double quotation.

[Explanation]

Double-quotation marks were missing.

[Action by User]

Check the code.

E0580311

[Message]

specify the input file.

[Action by User]

Specify an input file.

E0580312

[Message]

too many input files.

[Action by User]

Only one input file specification should be made.

E0580313

[Message]

the file "%s" specified by the "%s" option is a folder.

[Explanation]

The specified output file is a folder.

[Action by User]

Check the option specification for the output file.

E0580314

[Message]

the output folder "%s" specified by the "%s" option is not found.

[Explanation]

The output folder was not found.

[Action by User]

Check the option specification for the output file.

E0580315

[Message]

cannot open input file "%s".

[Explanation]

Opening the input file was not possible.

[Action by User]

Check the state of the input file.

E0580316

[Message]

cannot read input file "%s".

[Explanation]

The input file was not readable.

[Action by User]

Check the state of the input file.

E0580317

[Message]

cannot open output file "%s".

[Explanation]

Opening the output file was not possible.

[Action by User]

Check the state of the output file.

E0580318

[Message]

cannot write output file "%s".

[Explanation]

Attempted writing to the output file failed.

[Action by User]

Check the state of the output file.