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.

E0511111

[Message]

The "character string" option can not have a parameter.

E0511112

[Message]

The "character string" option requires a parameter.

[Explanation]

The "character string" option requires a parameter. Specify the parameter.

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.

E0511118

[Message]

Symbol is required for the "character string" option.

E0511119

[Message]

The register "register" specified by the "-Xr'" option has been reserved by compiler-name.

E0511120

[Message]

Specify a value (value1 - value2) for the "character string" option.

[Explanation]

The value of the specified size option is outside the range of minimum value to maximum value.

[Action by User]

Specify a size option value between the minimum and maximum values.

E0511121

[Message]

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

E0511122

[Message]

The argument for the "character string" option must be an object file.

E0511124

[Message]

The "-cpu" option must be specified.

E0511125

[Message]

Cannot find device file.

E0511126

[Message]

Device file "file" read error.

E0511127

[Message]

The specified device is not supported.

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".

E0511132

[Message]

Failed to create temporary folder.

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.

E0511136

[Message]

Failed to delete a temporary file "file".

E0511137

[Message]

Failed to delete a temporary folder "folder".

E0511138

[Message]

Failed to open an input file "file".

E0511139

[Message]

Failed to open an output file "file".

E0511140

[Message]

Failed to close an input file "file".

E0511141

[Message]

Failed to write an output file "file".

E0511142

[Message]

Multiple source files are not allowed when the "character string" option is specified.

E0511145

[Message]

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

E0511148

[Message]

"file name" is specified as an output file for the different options.

[Action by User]

"file name" is specified as an output file for the different options. Specify a different file name.

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.

E0511155

[Message]

The "character string" option needs other option(s).

E0511157

[Message]

The "character string1" option or the "character string2" option must be specified for this device.

E0511158

[Message]

The "character string" option is not supported for this device.

E0511159

[Message]

When the "character string" option is specified, source files cannot be input.

E0511160

[Message]

The "character string" option must be specified for this device.

E0511161

[Message]

Failed to delete a file "file".

E0511167

[Message]

Illegal section naming.

[Explanation]

There is an error in section naming. The same section name is specified for different use of the section.

E0511173

[Message]

Failed to access a temporary file

E0511175

[Message]

Neither isa nor cpu is specified.

E0511176

[Message]

Both "-isa" option and "-cpu" option are specified.

E0511178

[Message]

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

E0511200

[Message]

Internal error(error-information).

[Action by User]

Please contact your vendor or your Renesas Electronics overseas representative.

E0512001

[Message]

Failed to delete a temporary file "file".

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.

E0520002

[Message]

Last line of file ends with a backslash.

[Explanation]

There is a backslash at the end of the last line of the file. Delete it.

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 "}".

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.

E0520096

[Message]

A translation unit must contain at least one declaration.

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.

E0520103

[Message]

Class is too large.

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.

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.

E0520123

[Message]

case label value has already appeared in this switch.

E0520124

[Message]

default label has already appeared in this switch.

E0520125

[Message]

Expected a "(".

E0520126

[Message]

Expression must be an lvalue.

E0520127

[Message]

Expected a statement.

E0520129

[Message]

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

E0520130

[Message]

Expected a "{".

E0520131

[Message]

Expression must have pointer-to-class type.

E0520132

[Message]

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

E0520133

[Message]

Expected a member name.

E0520134

[Message]

Expected a field name.

E0520135

[Message]

symbol has no member member.

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.

E0520150

[Message]

A type name may not be redeclared as a parameter.

E0520151

[Message]

A typedef name may not be redeclared as a parameter.

E0520153

[Message]

Expression must have class type.

E0520154

[Message]

Expression must have struct or union type.

E0520157

[Message]

Expression must be an integral constant expression.

E0520158

[Message]

Expression must be an lvalue or a function designator.

E0520159

[Message]

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

E0520160

[Message]

External name conflicts with external name of "symbol".

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.

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.

E0520194

[Message]

Expected an asm string.

[Explanation]

There is no assembler string in an "__asm()" statement.

E0520195

[Message]

An asm function must be prototyped.

E0520196

[Message]

An asm function may not have an ellipsis

E0520220

[Message]

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

E0520221

[Message]

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

E0520222

[Message]

Floating-point operation result is out of range.

E0520227

[Message]

Macro recursion.

E0520228

[Message]

Trailing comma is nonstandard.

[Explanation]

A trailing comma is not standard.

E0520230

[Message]

Nonstandard type for a bit field.

E0520235

[Message]

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

E0520238

[Message]

Invalid specifier on a parameter.

E0520239

[Message]

Invalid specifier outside a class declaration.

E0520240

[Message]

Duplicate specifier in declaration.

E0520241

[Message]

A union is not allowed to have a base class.

E0520242

[Message]

Multiple access control specifiers are not allowed.

E0520243

[Message]

class or struct definition is missing.

E0520244

[Message]

Qualified name is not a member of class type or its base classes.

E0520245

[Message]

A nonstatic member reference must be relative to a specific object.

E0520246

[Message]

A nonstatic data member may not be defined outside its class.

E0520247

[Message]

Type "symbol" has already been defined.

E0520248

[Message]

Pointer to reference is not allowed.

E0520249

[Message]

Reference to reference is not allowed.

E0520250

[Message]

Reference to void is not allowed.

E0520251

[Message]

Array of reference is not allowed.

E0520252

[Message]

Reference "name" requires an initializer.

E0520253

[Message]

Expected a ",".

E0520254

[Message]

Type name is not allowed.

E0520255

[Message]

Type definition is not allowed.

E0520256

[Message]

Invalid redeclaration of type name "type".

[Explanation]

Type name "type" was redeclared illegally.

E0520257

[Message]

const type "symbol" requires an initializer.

E0520258

[Message]

"this" may only be used inside a nonstatic member function

E0520259

[Message]

Constant value is not known.

E0520260

[Message]

Explicit type is missing ("int" assumed).

E0520262

[Message]

Not a class or struct name.

E0520263

[Message]

Duplicate base class name.

E0520264

[Message]

Invalid base class.

E0520265

[Message]

"name" is inaccessible.

E0520266

[Message]

"name" is ambiguous.

E0520267

[Message]

Old-style parameter list (anachronism).

E0520268

[Message]

Declaration may not appear after executable statement in block.

E0520269

[Message]

Conversion to inaccessible base class "type" is not allowed.

E0520274

[Message]

Improperly terminated macro invocation.

E0520276

[Message]

Name followed by "::" must be a class or namespace name.

E0520277

[Message]

Invalid friend declaration.

E0520278

[Message]

A constructor or destructor may not return a value.

E0520279

[Message]

Invalid destructor declaration.

E0520280

[Message]

Declaration of a member with the same name as its class.

E0520281

[Message]

Global-scope qualifier (leading "::") is not allowed.

E0520282

[Message]

The global scope has no xxx.

E0520283

[Message]

Qualified name is not allowed.

E0520284

[Message]

NULL reference is not allowed.

E0520285

[Message]

Initialization with "{...}" is not allowed for object of type "type".

E0520286

[Message]

Base class "type" is ambiguous.

E0520287

[Message]

Derived class type1 contains more than one instance of class type2.

E0520288

[Message]

Cannot convert pointer to base class type2 to pointer to derived class type1 -- base class is virtual.

E0520289

[Message]

No instance of constructor name matches the argument list.

E0520290

[Message]

Copy constructor for class type is ambiguous.

E0520291

[Message]

No default constructor exists for class type.

E0520292

[Message]

name is not a nonstatic data member or base class of class type.

E0520293

[Message]

Indirect nonvirtual base class is not allowed.

E0520294

[Message]

Invalid union member -- class type has a disallowed member function.

E0520296

[Message]

Invalid use of non-lvalue array.

E0520297

[Message]

Expected an operator.

E0520298

[Message]

Inherited member is not allowed.

E0520299

[Message]

Cannot determine which instance of name is intended.

E0520300

[Message]

A pointer to a bound function may only be used to call the function.

E0520301

[Message]

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

E0520302

[Message]

Symbol has already been defined.

E0520304

[Message]

No instance of name matches the argument list.

E0520305

[Message]

Type definition is not allowed in function return type declaration.

E0520306

[Message]

Default argument not at end of parameter list.

E0520307

[Message]

Redefinition of default argument.

E0520308

[Message]

More than one instance of name matches the argument list:

E0520309

[Message]

More than one instance of constructor name matches the argument list:

E0520310

[Message]

Default argument of type type1 is incompatible with parameter of type type2.

E0520311

[Message]

Cannot overload functions distinguished by return type alone.

E0520312

[Message]

No suitable user-defined conversion from type1 to type2 exists.

E0520313

[Message]

Type qualifier is not allowed on this function.

E0520314

[Message]

Only nonstatic member functions may be virtual.

E0520315

[Message]

The object has cv-qualifiers that are not compatible with the member function.

E0520316

[Message]

Program too large to compile (too many virtual functions).

E0520317

[Message]

Return type is not identical to nor covariant with return type type of overridden virtual function name.

E0520318

[Message]

Override of virtual name is ambiguous.

E0520319

[Message]

Pure specifier ("= 0") allowed only on virtual functions.

E0520320

[Message]

Badly-formed pure specifier (only "= 0" is allowed).

E0520321

[Message]

Data member initializer is not allowed.

E0520322

[Message]

Object of abstract class type type is not allowed:

E0520323

[Message]

function returning abstract class type is not allowed:

E0520325

[Message]

inline specifier allowed on function declarations only.

E0520326

[Message]

inline is not allowed.

E0520327

[Message]

Invalid storage class for an inline function.

E0520328

[Message]

Invalid storage class for a class member.

E0520329

[Message]

Local class member name requires a definition.

E0520330

[Message]

name is inaccessible.

E0520332

[Message]

class type has no copy constructor to copy a const object.

E0520333

[Message]

Defining an implicitly declared member function is not allowed.

E0520334

[Message]

class type has no suitable copy constructor.

E0520335

[Message]

Linkage specification is not allowed.

E0520336

[Message]

Unknown external linkage specification.

E0520337

[Message]

Linkage specification is incompatible with previous "symbol".

E0520338

[Message]

More than one instance of overloaded function name has "C" linkage.

E0520339

[Message]

class type has more than one default constructor.

E0520340

[Message]

Value copied to temporary, reference to temporary used.

E0520341

[Message]

"operator operator" must be a member function.

E0520342

[Message]

Operator may not be a static member function.

E0520343

[Message]

No arguments allowed on user-defined conversion.

E0520344

[Message]

Too many parameters for this operator function.

E0520345

[Message]

Too few parameters for this operator function.

E0520346

[Message]

Nonmember operator requires a parameter with class type.

E0520347

[Message]

Default argument is not allowed.

E0520348

[Message]

More than one user-defined conversion from type1 to type2 applies:

E0520349

[Message]

No operator operator matches these operands.

E0520350

[Message]

More than one operator operator matches these operands:

E0520351

[Message]

First parameter of allocation function must be of type "size_t".

E0520352

[Message]

Allocation function requires "void *" return type.

E0520353

[Message]

Deallocation function requires "void" return type.

E0520354

[Message]

First parameter of deallocation function must be of type "void *".

E0520356

[Message]

Type must be an object type.

E0520357

[Message]

Base class xxx has already been initialized.

E0520358

[Message]

Base class name required -- xxx assumed (anachronism).

E0520359

[Message]

Symbol has already been initialized.

E0520360

[Message]

Name of member or base class is missing.

E0520363

[Message]

Invalid anonymous union -- nonpublic member is not allowed.

E0520364

[Message]

Invalid anonymous union -- member function is not allowed.

E0520365

[Message]

Anonymous union at global or namespace scope must be declared static.

E0520366

[Message]

Symbol provides no initializer for:

E0520367

[Message]

Implicitly generated constructor for class type cannot initialize:

E0520369

[Message]

name has an uninitialized const or reference member.

E0520371

[Message]

class type has no assignment operator to copy a const object.

E0520372

[Message]

class type has no suitable assignment operator.

E0520373

[Message]

Ambiguous assignment operator for classtype.

E0520375

[Message]

Declaration requires a typedef name.

E0520378

[Message]

static is not allowed.

E0520380

[Message]

Expression must have pointer-to-member type.

E0520384

[Message]

No instance of overloaded name matches the argument list.

E0520386

[Message]

No instance of name matches the required type.

E0520389

[Message]

A cast to abstract class type is not allowed:

E0520390

[Message]

Function "main" may not be called or have its address taken.

E0520391

[Message]

A new-initializer may not be specified for an array.

E0520392

[Message]

Member function name may not be redeclared outside its class.

E0520393

[Message]

Pointer to incomplete class type is not allowed.

E0520394

[Message]

Reference to local variable of enclosing function is not allowed.

E0520397

[Message]

Implicitly generated assignment operator cannot copy:

E0520401

[Message]

Destructor for base class type is not virtual.

E0520403

[Message]

Invalid redeclaration of member "symbol".

E0520404

[Message]

Function "main" may not be declared inline.

E0520405

[Message]

Member function with the same name as its class must be a constructor.

E0520407

[Message]

A destructor may not have parameters.

E0520408

[Message]

Copy constructor for class type1 may not have a parameter of type type2.

E0520409

[Message]

Type "symbol" returns incomplete type "type".

E0520410

[Message]

Protected name is not accessible through a type pointer or object.

E0520411

[Message]

A parameter is not allowed.

E0520412

[Message]

An "__asm" declaration is not allowed here.

E0520413

[Message]

No suitable conversion function from type1 to type2 exists.

E0520415

[Message]

No suitable constructor exists to convert from type1 to type2.

E0520416

[Message]

More than one constructor applies to convert from type1 to type2:

E0520417

[Message]

More than one conversion function from type1 to type2 applies:

E0520418

[Message]

More than one conversion function from type to a built-in type applies:

E0520424

[Message]

A constructor or destructor may not have its address taken.

E0520427

[Message]

Qualified name is not allowed in member declaration.

E0520429

[Message]

The size of an array in "new" must be non-negative.

E0520432

[Message]

enum declaration is not allowed.

E0520433

[Message]

Qualifiers dropped in binding reference of type type1 to initializer of type type2.

E0520434

[Message]

A reference of type type1 (not const-qualified) cannot be initialized with a value of type type2.

E0520435

[Message]

A pointer to function may not be deleted.

E0520436

[Message]

Conversion function must be a nonstatic member function.

E0520437

[Message]

Template declaration is not allowed here.

E0520438

[Message]

Expected a "<".

E0520439

[Message]

Expected a ">".

E0520440

[Message]

Template parameter declaration is missing.

E0520441

[Message]

Argument list for "name" is missing.

E0520442

[Message]

Too few arguments for "name".

E0520443

[Message]

Too many arguments for "symbol".

E0520445

[Message]

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

E0520449

[Message]

More than one instance of name matches the required type.

E0520450

[Message]

The type "long long" is nonstandard.

E0520451

[Message]

Omission of "class" is nonstandard.

E0520452

[Message]

Return type may not be specified on a conversion function.

E0520456

[Message]

Excessive recursion at instantiation of name.

E0520457

[Message]

name is not a function or static data member.

E0520458

[Message]

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

E0520459

[Message]

Initialization requiring a temporary or conversion is not allowed.

E0520460

[Message]

declaration of xxx hides function parameter.

E0520461

[Message]

Initial value of reference to non-const must be an lvalue.

E0520463

[Message]

"template" is not allowed.

E0520464

[Message]

type is not a class template.

E0520466

[Message]

"main" is not a valid name for a function template.

E0520467

[Message]

Invalid reference to name (union/nonunion mismatch).

E0520468

[Message]

A template argument may not reference a local type.

E0520469

[Message]

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

E0520470

[Message]

The global scope has no tag named xxx.

E0520471

[Message]

symbol has no tag member named xxx.

E0520473

[Message]

name may be used only in pointer-to-member declaration.

E0520475

[Message]

A template argument may not reference a non-external entity.

E0520476

[Message]

Name followed by "::~" must be a class name or a type name.

E0520477

[Message]

Destructor name does not match name of class type.

E0520478

[Message]

Type used as destructor name does not match type type.

E0520481

[Message]

Invalid storage class for a template declaration.

E0520484

[Message]

Invalid explicit instantiation declaration.

E0520485

[Message]

name is not an entity that can be instantiated.

E0520486

[Message]

Compiler generated name cannot be explicitly instantiated.

E0520487

[Message]

Inline name cannot be explicitly instantiated.

E0520489

[Message]

name cannot be instantiated -- no template definition was supplied.

E0520490

[Message]

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

E0520493

[Message]

No instance of name matches the specified type.

E0520494

[Message]

Declaring a void parameter list with a typedef is nonstandard.

E0520496

[Message]

Template parameter name may not be redeclared in this scope.

E0520498

[Message]

Template argument list must match the parameter list.

E0520500

[Message]

Extra parameter of postfix "operator xxx" must be of type "int".

E0520501

[Message]

An operator name must be declared as a function.

E0520502

[Message]

Operator name is not allowed.

E0520503

[Message]

name cannot be specialized in the current scope.

E0520504

[Message]

Nonstandard form for taking the address of a member function.

E0520505

[Message]

Too few template parameters -- does not match previous declaration.

E0520506

[Message]

Too many template parameters -- does not match previous declaration.

E0520507

[Message]

Function template for operator delete(void *) is not allowed.

E0520508

[Message]

class template and template parameter may not have the same name.

E0520510

[Message]

A template argument may not reference an unnamed type.

E0520511

[Message]

Enumerated type is not allowed.

E0520513

[Message]

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

E0520515

[Message]

Cannot convert to incomplete class type.

E0520516

[Message]

const object requires an initializer.

E0520517

[Message]

Object has an uninitialized const or reference member.

E0520518

[Message]

Nonstandard preprocessing directive.

E0520519

[Message]

name may not have a template argument list.

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.

E0520529

[Message]

This operator is not allowed in a template argument expression.

E0520530

[Message]

Try block requires at least one handler/

E0520531

[Message]

Handler requires an exception declaration.

E0520532

[Message]

Handler is masked by default handler.

E0520536

[Message]

Exception specification is incompatible with that of previous name.

E0520540

[Message]

Support for exception handling is disabled.

E0520543

[Message]

Non-arithmetic operation not allowed in nontype template argument.

E0520544

[Message]

Use of a local type to declare a nonlocal variable.

E0520545

[Message]

Use of a local type to declare a function.

E0520546

[Message]

Transfer of control bypasses initialization of:

E0520548

[Message]

Transfer of control into an exception handler.

E0520551

[Message]

symbol cannot be defined in the current scope.

E0520555

[Message]

Tag kind of name is incompatible with template parameter of type type.

E0520556

[Message]

Function template for operator new(size_t) is not allowed.

E0520558

[Message]

Pointer to member of type "type" is not allowed.

E0520559

[Message]

Tointer to member of type type is not allowed.

E0520560

[Message]

symbol is reserved for future use as a keyword.

E0520561

[Message]

Invalid macro definition:

E0520562

[Message]

Invalid macro undefinition:

E0520598

[Message]

A template parameter may not have void type.

E0520599

[Message]

Excessive recursive instantiation of name due to instantiate-all mode.

E0520601

[Message]

A throw expression may not have void type.

E0520603

[Message]

Parameter of abstract class type type is not allowed:

E0520604

[Message]

Array of abstract class type is not allowed:

E0520605

[Message]

Floating-point template parameter is nonstandard.

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.

E0520612

[Message]

Specific definition of inline template function must precede its first use.

E0520615

[Message]

Parameter type involves pointer to array of unknown bound.

E0520616

[Message]

Parameter type involves reference to array of unknown bound.

E0520618

[Message]

struct or union declares no named members.

E0520619

[Message]

Nonstandard unnamed field.

E0520620

[Message]

Nonstandard unnamed member.

E0520643

[Message]

restrict is not allowed.

E0520644

[Message]

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

E0520647

[Message]

Conflicting calling convention modifiers.

E0520651

[Message]

A calling convention may not be followed by a nested declarator.

E0520654

[Message]

Declaration modifiers are incompatible with previous declaration.

E0520656

[Message]

Transfer of control into a try block.

E0520658

[Message]

Closing brace of template definition not found.

E0520660

[Message]

Invalid packing alignment value.

E0520661

[Message]

Expected an integer constant.

E0520663

[Message]

Invalid source file identifier string.

E0520664

[Message]

A class template cannot be defined in a friend declaration.

E0520665

[Message]

asm is not allowed.

E0520666

[Message]

asm must be used with a function definition.

E0520667

[Message]

asm function is nonstandard.

E0520668

[Message]

Ellipsis with no explicit parameters is nonstandard.

E0520669

[Message]

&... is nonstandard.

E0520670

[Message]

invalid use of "&...".

E0520673

[Message]

A reference of type type1 cannot be initialized with a value of type type2.

E0520674

[Message]

Initial value of reference to const volatile must be an lvalue.

E0520676

[Message]

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

E0520691

[Message]

xxx, required for copy that was eliminated, is inaccessible.

E0520692

[Message]

xxx required for copy that was eliminated, is not callable because reference parameter cannot be bound to rvalue.

E0520693

[Message]

<typeinfo> must be included before typeid is used.

E0520694

[Message]

xxx cannot cast away const or other type qualifiers.

E0520695

[Message]

The type in a dynamic_cast must be a pointer or reference to a complete class type, or void *.

E0520696

[Message]

The operand of a pointer dynamic_cast must be a pointer to a complete class type.

E0520697

[Message]

The operand of a reference dynamic_cast must be an lvalue of a complete class type.

E0520698

[Message]

The operand of a runtime dynamic_cast must have a polymorphic class type.

E0520701

[Message]

An array type is not allowed here.

E0520702

[Message]

Expected an "=".

E0520703

[Message]

Expected a declarator in condition declaration.

E0520704

[Message]

xxx, declared in condition, may not be redeclared in this scope.

E0520705

[Message]

Default template arguments are not allowed for function templates.

E0520706

[Message]

Expected a "," or ">".

E0520707

[Message]

Expected a template parameter list.

E0520709

[Message]

bool type is not allowed.

E0520710

[Message]

Offset of base class name1 within class name2 is too large.

E0520711

[Message]

Expression must have bool type (or be convertible to bool).

E0520717

[Message]

The type in a const_cast must be a pointer, reference, or pointer to member to an object type.

E0520718

[Message]

A const_cast can only adjust type qualifiers; it cannot change the underlying type.

E0520719

[Message]

mutable is not allowed.

E0520724

[Message]

namespace definition is not allowed.

E0520725

[Message]

name must be a namespace name.

E0520726

[Message]

namespace alias definition is not allowed.

E0520727

[Message]

namespace-qualified name is required.

E0520728

[Message]

A namespace name is not allowed.

E0520730

[Message]

name is not a class template.

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.

E0520734

[Message]

name1 conflicts with using-declaration of name2.

E0520735

[Message]

using-declaration of name1 conflicts with name2.

E0520742

[Message]

symbol has no actual member xxx.

E0520749

[Message]

A type qualifier is not allowed.

E0520750

[Message]

name was used before its template was declared.

E0520751

[Message]

Static and nonstatic member functions with same parameter types cannot be overloaded.

E0520752

[Message]

No prior declaration of "symbol".

E0520753

[Message]

A template-id is not allowed.

[Explanation]

The use of templates (template name<template argument>) is not allowed.

E0520754

[Message]

A class-qualified name is not allowed.

E0520755

[Message]

symbol may not be redeclared in the current scope.

E0520756

[Message]

Qualified name is not allowed in namespace member declaration.

E0520757

[Message]

symbol is not a type name.

E0520758

[Message]

Explicit instantiation is not allowed in the current scope.

E0520759

[Message]

symbol cannot be explicitly instantiated in the current scope.

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.

E0520769

[Message]

name1, implicitly called from name2, is ambiguous.

E0520771

[Message]

"explicit" is not allowed.

E0520772

[Message]

Declaration conflicts with xxx (reserved class name).

E0520773

[Message]

Only "()" is allowed as initializer for array "symbol".

E0520774

[Message]

"virtual" is not allowed in a function template declaration.

E0520775

[Message]

Invalid anonymous union -- class member template is not allowed.

E0520776

[Message]

Template nesting depth does not match the previous declaration of %n.

E0520779

[Message]

xxx, declared in for-loop initialization, may not be redeclared in this scope.

E0520782

[Message]

Definition of virtual name is required here.

E0520784

[Message]

A storage class is not allowed in a friend declaration.

E0520785

[Message]

Template parameter list for name is not allowed in this declaration.

E0520786

[Message]

name is not a valid member class or function template.

E0520787

[Message]

Not a valid member class or function template declaration.

E0520788

[Message]

A template declaration containing a template parameter list may not be followed by an explicit specialization declaration.

E0520789

[Message]

Explicit specialization of name1 must precede the first use of name2.

E0520790

[Message]

Explicit specialization is not allowed in the current scope.

E0520791

[Message]

Partial specialization of "symbol" is not allowed.

E0520792

[Message]

name is not an entity that can be explicitly specialized.

E0520793

[Message]

Explicit specialization of %n must precede its first use.

E0520795

[Message]

Specializing name requires "template<>" syntax.

E0520799

[Message]

Specializing symbol without "template<>" syntax is nonstandard.

E0520800

[Message]

This declaration may not have extern "C" linkage.

E0520801

[Message]

name is not a class or function template name in the current scope.

E0520803

[Message]

Specifying a default argument when redeclaring an already referenced function template is not allowed.

E0520804

[Message]

Cannot convert pointer to member of base class type2 to pointer to member of derived class type1 -- base class is virtual.

E0520805

[Message]

Exception specification is incompatible with that of name.

E0520807

[Message]

Unexpected end of default argument expression.

E0520808

[Message]

Default-initialization of reference is not allowed.

E0520809

[Message]

Uninitialized "symbol" has a const member.

E0520810

[Message]

Uninitialized base class type has a const member.

E0520811

[Message]

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

E0520812

[Message]

Const object 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.

E0520817

[Message]

Static data member declaration is not allowed in this class.

E0520818

[Message]

Template instantiation resulted in an invalid function declaration.

E0520819

[Message]

... is not allowed.

E0520822

[Message]

Invalid destructor name for type type.

E0520824

[Message]

Destructor reference is ambiguous -- both name1 and name2 could be used.

E0520827

[Message]

Only one member of a union may be specified in a constructor initializer list.

E0520828

[Message]

Support for "new[]" and "delete[]" is disabled.

E0520832

[Message]

No appropriate operator delete is visible.

E0520833

[Message]

Pointer or reference to incomplete type is not allowed.

E0520834

[Message]

Invalid partial specialization -- name is already fully specialized.

E0520835

[Message]

Incompatible exception specifications.

E0520840

[Message]

A template argument list is not allowed in a declaration of a primary template.

E0520841

[Message]

Partial specializations may not have default template arguments.

E0520842

[Message]

name1 is not used in or cannot be deduced from the template argument list of name2.

E0520844

[Message]

The template argument list of the partial specialization includes a nontype argument whose type depends on a template parameter.

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.

E0520847

[Message]

Expression must have integral or enum type.

E0520848

[Message]

Expression must have arithmetic or enum type.

E0520849

[Message]

Expression must have arithmetic, enum, or pointer type.

E0520850

[Message]

Type of cast must be integral or enum.

E0520851

[Message]

Type of cast must be arithmetic, enum, or pointer.

E0520852

[Message]

Expression must be a pointer to a complete object type.

E0520854

[Message]

A partial specialization nontype argument must be the name of a nontype parameter or a constant.

E0520855

[Message]

Return type is not identical to return type type of overridden virtual function name.

E0520857

[Message]

A partial specialization of a class template must be declared in the namespace of which it is a member.

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".

E0520864

[Message]

name is not a template.

E0520865

[Message]

A friend declaration may not declare a partial specialization.

E0520868

[Message]

Space required between adjacent ">" delimiters of nested template argument lists (">>" is the right shift operator).

E0520870

[Message]

Invalid multibyte character sequence.

E0520871

[Message]

Template instantiation resulted in unexpected function type of type1 (the meaning of a name may have changed since the template declaration -- the type of the template is type2).

E0520872

[Message]

Ambiguous guiding declaration -- more than one function template name matches type type.

E0520873

[Message]

Non-integral operation not allowed in nontype template argument.

E0520875

[Message]

Embedded C++ does not support templates.

E0520876

[Message]

Embedded C++ does not support exception handling.

E0520877

[Message]

Embedded C++ does not support namespaces.

E0520878

[Message]

Embedded C++ does not support run-time type information.

E0520879

[Message]

Embedded C++ does not support the new cast syntax.

E0520880

[Message]

Embedded C++ does not support using-declarations.

E0520881

[Message]

Embedded C++ does not support \"mutable\".

E0520882

[Message]

Embedded C++ does not support multiple or virtual inheritance.

E0520885

[Message]

type1 cannot be used to designate constructor for type2.

E0520886

[Message]

Invalid suffix on integral constant.

[Explanation]

The integer constant has an invalid suffix.

E0520890

[Message]

Variable length array with unspecified bound is not allowed.

E0520891

[Message]

An explicit template argument list is not allowed on this declaration.

E0520892

[Message]

An entity with linkage cannot have a type involving a variable length array.

E0520893

[Message]

A variable length array cannot have static storage duration.

E0520894

[Message]

Entity-kind "name" is not a template.

E0520896

[Message]

Expected a template argument.

E0520898

[Message]

Nonmember operator requires a parameter with class or enum type.

E0520901

[Message]

Qualifier of destructor name type1 does not match type type2.

E0520915

[Message]

A segment name has already been specified.

E0520916

[Message]

Cannot convert pointer to member of derived class type1 to pointer to member of base class type2 -- base class is virtual.

E0520928

[Message]

Incorrect use of va_start.

E0520929

[Message]

Incorrect use of va_arg.

E0520930

[Message]

Incorrect use of va_end.

E0520934

[Message]

A member with reference type is not allowed in a union.

E0520935

[Message]

Typedef may not be specified here.

E0520937

[Message]

A class or namespace qualified name is required.

E0520938

[Message]

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

E0520939

[Message]

Pointer-to-member representation xxx is too restrictive for xxx.

E0520940

[Message]

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

E0520946

[Message]

Name following "template" must be a template.

E0520948

[Message]

Nonstandard local-class friend declaration -- no prior declaration in the enclosing scope.

E0520951

[Message]

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

E0520952

[Message]

A nontype template parameter may not have class type.

E0520953

[Message]

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

E0520954

[Message]

A return statement is not allowed in a handler of a function try block of a constructor.

E0520955

[Message]

Ordinary and extended designators cannot be combined in an initializer designation.

E0520956

[Message]

The second subscript must not be smaller than the first.

E0520960

[Message]

Type used as constructor name does not match type type.

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.

E0520963

[Message]

Return type may not be specified on a constructor.

E0520964

[Message]

Return type may not be specified on a destructor.

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.

E0520971

[Message]

Array range designators cannot be applied to dynamic initializers.

E0520972

[Message]

Property name cannot appear here.

E0520975

[Message]

A variable-length array type is not allowed.

E0520976

[Message]

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

E0520977

[Message]

A compound literal of type "type" is not allowed.

E0520978

[Message]

A template friend declaration cannot be declared in a local class.

E0520979

[Message]

Ambiguous "?" operation: second operand of type type1 can be converted to third operand type type2, and vice versa.

E0520980

[Message]

Call of an object of a class type without appropriate operator() or conversion functions to pointer-to-function type.

E0520982

[Message]

There is more than one way an object of type "type" can be called for the argument list:

E0520983

[Message]

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

E0520985

[Message]

Storage class "mutable" is not allowed for anonymous unions.

E0520987

[Message]

Abstract class type type is not allowed as catch type:

E0520988

[Message]

A qualified function type cannot be used to declare a nonmember function or a static member function.

E0520989

[Message]

A qualified function type cannot be used to declare a parameter.

E0520990

[Message]

Cannot create a pointer or reference to qualified function type.

E0520992

[Message]

Invalid macro definition:.

E0520993

[Message]

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

E0520994

[Message]

An empty template parameter list is not allowed in a template template parameter declaration.

E0520995

[Message]

Expected "class".

E0520996

[Message]

The "class" keyword must be used when declaring a template template parameter.

E0520998

[Message]

A qualified name is not allowed for a friend declaration that is a function definition.

E0520999

[Message]

symbol1 is not compatible with "symbol2".

E0521001

[Message]

Class member designated by a using-declaration must be visible in a direct base class.

E0521006

[Message]

A template template parameter cannot have the same name as one of its template parameters.

E0521007

[Message]

Recursive instantiation of default argument.

E0521009

[Message]

symbol is not an entity that can be defined.

E0521010

[Message]

Destructor name must be qualified.

E0521011

[Message]

Friend class name may not be introduced with "typename".

E0521012

[Message]

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

E0521013

[Message]

A qualified friend template declaration must refer to a specific previously declared template.

E0521014

[Message]

Invalid specifier in class template declaration.

E0521015

[Message]

Argument is incompatible with formal parameter.

E0521017

[Message]

Loop in sequence of "operator->" functions starting at class xxx.

E0521018

[Message]

xxx has no member class xxx.

E0521019

[Message]

The global scope has no class named xxx.

E0521020

[Message]

Recursive instantiation of template default argument.

E0521021

[Message]

Access declarations and using-declarations cannot appear in unions.

E0521022

[Message]

xxx is not a class member.

E0521023

[Message]

Nonstandard member constant declaration is not allowed.

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.

E0521032

[Message]

Argument type %t does not match this type-generic function macro.

E0521034

[Message]

Friend declaration cannot add default arguments to previous declaration.

E0521035

[Message]

xxx cannot be declared in this scope.

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.

E0521042

[Message]

Incorrect use of va_copy.

E0521043

[Message]

xxx can only be used with floating-point types.

E0521044

[Message]

Complex type is not allowed.

E0521045

[Message]

Invalid designator kind.

E0521047

[Message]

Complex floating-point operation result is out of range.

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 "symbol" be given a type by a subsequent declaration ("int" assumed).

E0521052

[Message]

A definition is required for inline "symbol".

E0521054

[Message]

A floating-point type must be included in the type specifier for a _Complex or _Imaginary type.

E0521055

[Message]

Types cannot be declared in anonymous unions.

E0521056

[Message]

Returning pointer to local variable.

E0521057

[Message]

Returning pointer to local temporary.

E0521061

[Message]

Declaration of "symbol" is incompatible with a declaration in another translation unit.

E0521062

[Message]

The other declaration is %p.

E0521065

[Message]

A field declaration cannot have a type involving a variable length array.

E0521066

[Message]

Declaration of "symbol" had a different meaning during compilation of file.

E0521067

[Message]

Eexpected "template".

E0521072

[Message]

A declaration cannot have a label.

E0521075

[Message]

"symbol" already defined during compilation of xxx.

E0521076

[Message]

"symbol" already defined in another translation unit.

E0521081

[Message]

A field with the same name as its class cannot be declared in a class with a user-declared constructor.

E0521086

[Message]

The object has cv-qualifiers that are not compatible with the member "symbol".

E0521087

[Message]

No instance of xxx matches the argument list and object (the object has cv-qualifiers that prevent a match).

E0521088

[Message]

An attribute specifies a mode incompatible with xxx.

E0521089

[Message]

There is no type with the width specified.

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.

E0521146

[Message]

xxx is not a base class member.

E0521158

[Message]

void return type cannot be qualified.

E0521161

[Message]

A member template corresponding to xxx is declared as a template of a different kind in another translation unit.

E0521163

[Message]

va_start should only appear in a function with an ellipsis parameter.

E0521201

[Message]

typedef xxx may not be used in an elaborated type specifier.

E0521203

[Message]

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

E0521204

[Message]

The initial explicit specialization of xxx must be declared in the namespace containing the template.

E0521206

[Message]

"template" must be followed by an identifier.

E0521212

[Message]

This pragma cannot be used in a _Pragma operator (a #pragma directive must be used).

E0521227

[Message]

Transfer of control into a statement expression is not allowed.

E0521229

[Message]

This statement is not allowed inside of a statement expression.

E0521230

[Message]

Anon-POD class definition is not allowed inside of a statement expression.

E0521254

[Message]

Integer overflow in internal computation due to size or complexity of "type".

E0521255

[Message]

Integer overflow in internal computation.

E0521273

[Message]

Alignment-of operator applied to incomplete type.

E0521280

[Message]

Conversion from inaccessible base class xxx is not allowed.

E0521282

[Message]

String literals with different character kinds cannot be concatenated.

E0521291

[Message]

A non-POD class type cannot be fetched by va_arg.

E0521292

[Message]

The 'u' or 'U' suffix must appear before the 'l' or 'L' suffix in a fixed-point literal.

E0521295

[Message]

Fixed-point constant is out of range.

E0521303

[Message]

Expression must have integral, enum, or fixed-point type.

E0521304

[Message]

Expression must have integral or fixed-point type.

E0521311

[Message]

Fixed-point types have no classification.

E0521312

[Message]

A template parameter may not have fixed-point type.

E0521313

[Message]

Hexadecimal floating-point constants are not allowed.

E0521315

[Message]

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

E0521317

[Message]

Fixed-point conversion resulted in a change of sign.

E0521318

[Message]

Integer value does not fit in required fixed-point type.

E0521319

[Message]

Fixed-point operation result is out of range.

E0521320

[Message]

Multiple named address spaces.

E0521321

[Message]

Variable with automatic storage duration cannot be stored in a named address space.

E0521322

[Message]

Type cannot be qualified with named address space.

E0521323

[Message]

Function type cannot be qualified with named address space.

E0521324

[Message]

Field type cannot be qualified with named address space.

E0521325

[Message]

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

E0521326

[Message]

Fixed-point value does not fit in required integer type.

E0521327

[Message]

Value does not fit in required fixed-point type.

E0521344

[Message]

A named address space qualifier is not allowed here.

E0521345

[Message]

An empty initializer is invalid for an array with unspecified bound.

E0521348

[Message]

Declaration hides "symbol".

E0521349

[Message]

A parameter cannot be allocated in a named address space.

E0521350

[Message]

Invalid suffix on fixed-point or floating-point constant.

E0521351

[Message]

A register variable cannot be allocated in a named address space.

E0521352

[Message]

Expected "SAT" or "DEFAULT".

E0521355

[Message]

A function return type cannot be qualified with a named address space.

E0521365

[Message]

Named-register variables cannot have void type.

E0521372

[Message]

Nonstandard qualified name in global scope declaration.

E0521380

[Message]

Virtual xxx was not defined (and cannot be defined elsewhere because it is a member of an unnamed namespace).

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.

E0521382

[Message]

Expression must have fixed-point type.

E0521398

[Message]

Invalid member for anonymous member class -- class xxx has a disallowed member function.

E0521403

[Message]

A variable-length array is not allowed in a function return type.

E0521404

[Message]

Variable-length array type is not allowed in pointer to member of type "type".

E0521405

[Message]

The result of a statement expression cannot have a type involving a variable-length array.

E0521420

[Message]

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

E0521424

[Message]

Second operand of offsetof must be a field.

E0521425

[Message]

Second operand of offsetof may not be a bit field.

E0521436

[Message]

xxx is only allowed in C.

E0521437

[Message]

__ptr32 and __ptr64 must follow a "*".

E0521441

[Message]

Complex integral types are not supported.

E0521442

[Message]

__real and __imag can only be applied to complex values.

E0521445

[Message]

Invalid redefinition of "symbol".

E0521534

[Message]

Duplicate function modifier.

E0521535

[Message]

Invalid character for char16_t literal.

E0521536

[Message]

__LPREFIX cannot be applied to char16_t or char32_t literals.

E0521537

[Message]

Unrecognized calling convention xxx must be one of:

E0521539

[Message]

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

E0521542

[Message]

Some enumerator constants cannot be represented by "type".

E0521543

[Message]

xxx not allowed in current mode.

E0521557

[Message]

Alias creates cycle of aliased entities.

E0521558

[Message]

Subscript must be constant.

E0521574

[Message]

Static assertion failed with xxx.

E0521576

[Message]

Field name resolves to more than one offset -- see "symbol1" and "symbol2".

E0521577

[Message]

xxx is not a field name.

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.

E0521583

[Message]

Unexpected parenthesis after declaration of "symbol" (malformed parameter list or invalid initializer?).

E0521584

[Message]

Parentheses around a string initializer are nonstandard.

E0521586

[Message]

A variable declared with an auto type specifier cannot appear in its own initializer.

E0521587

[Message]

Cannot deduce "auto" type.

E0521588

[Message]

Initialization with "{...}" is not allowed for "auto" type.

E0521589

[Message]

auto type cannot appear in top-level array type.

E0521590

[Message]

auto type cannot appear in top-level function type.

E0521593

[Message]

Cannot deduce "auto" type (initializer required).

E0521596

[Message]

Invalid use of a type qualifier.

E0521597

[Message]

A union cannot be abstract or sealed.

E0521598

[Message]

auto is not allowed here.

E0521602

[Message]

struct/union variable "variable" with a member of incomplete type cannot be placed into the section.

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.

E0521619

[Message]

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

E0521620

[Message]

"function()" argument overflow. use "minimum value - maximum value".

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.

E0521624

[Message]

Second argument for __set_il()must be string literal.

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.

E0521629

[Message]

Could not open symbol file "file name".

E0521630

[Message]

Could not close symbol file "file name".

E0521631

[Message]

Syntax error in symbol file.

E0521632

[Message]

Unrecognized symbol information "character string" is ignored.

E0521633

[Message]

Section name is not specified.

E0521634

[Message]

Unrecognized section name "section".

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.

E0521645

[Message]

Function "function name" has illegal type for interrupt function,must be void(void).

E0521646

[Message]

Cannot use direct with NO_VECT.

E0521647

[Message]

character string is not allowed here.

E0521648

[Message]

Cannot call type function "function name".

E0521649

[Message]

Cannot use character string1 with character string2.

[Explanation]

The functions of string1 and string2 cannot be used at the same time.

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".

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.

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.

E0523042

[Message]

Using "function item" function at influence the code generation of "SuperH" compiler

[Explanation]

The use of "function item" may affect compatibility with the SuperH compiler. Confirm details of differences from the specification.

E0523057

[Message]

Illegal section specified

[Explanation]

Strings that are not usable for the purpose were used to specify the attributes of sections.

E0523058

[Message]

Illegal #pragma section syntax

[Explanation]

The #pragma section syntax is illegal.

E0523059

[Message]

Cannot change text section

[Explanation]

The #pragma section syntax is incorrect.

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.

E0523066

[Message]

The combination of the option and section specification is inaccurate

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.

E0523069

[Message]

Two or more "pm numbers" cannot be used

E0523070

[Message]

The "cmn" designated variable can be accessed only by r0 relativity

E0523071

[Message]

The "cmn" specification function can access the static variable only with r0 relativity

E0523072

[Message]

The "cmn" specification function can call the "pmodule" specified function only with "cmn" specification

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.

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.

E0544003

[Message]

The size of "section name" section exceeds the limit.

E0544240

[Message]

Illegal naming of section "section name".

[Explanation]

There is an error in section naming. The same section name is specified for different use of the section.

E0544854

[Message]

Illegal address was specified with #pragma address.

[Explanation]

"#pragma address" specification satisfies either of the following conditions.

(1)

The same address was specified for different variables.

(2)

Overlapping address ranges were 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.

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.

E0560601

[Message]

';' is expected at the end of directive.

E0560602

[Message]

'}' is expectedis expected at end of region.

E0560603

[Message]

Name is expected at the beginning of directive.

E0560604

[Message]

Section name is expected at the beginning of section directive.

E0560605

[Message]

':' , '=' or '@' is expected to follow name.

E0560606

[Message]

'=' is expected to follow section name.

E0560607

[Message]

Too many '}'.

E0560608

[Message]

Illegal character (number).

E0560609

[Message]

"stirng" needs effective parameter.

E0560610

[Message]

Illegal string in segment directive.

E0560611

[Message]

Illegal string in section directive.

E0560612

[Message]

Illegal string in symbol directive.

E0560613

[Message]

"stirng" is illegal in file specification field

E0560614

[Message]

"stirng" is illegal in file segment name field

E0560615

[Message]

"stirng" specified to segment "segment" more than once in same or other directive.

E0560616

[Message]

"stirng" specified to section "section" more than once in same or other directive.

E0560617

[Message]

"stirng" specified to symbol "symbol" more than once in same or other directive.

E0560618

[Message]

Segment "segment" already defined.

E0560619

[Message]

Section "section" already defined at line(number).

E0560620

[Message]

Symbol "symbol" already defined at line(number).

E0560621

[Message]

Illegal segment type "stirng".

E0560622

[Message]

Illegal section type "stirng".

E0560623

[Message]

Illegal section attribute 'character'.

E0560624

[Message]

"stirng" in segment directive of non LOAD segment is illegal.

E0560637

[Message]

Unknown symbol kind "stirng".

E0560638

[Message]

Symbol kind "stirng" specified more than once in same or other directive.

E0560641

[Message]

Section attribute "attribute" of section 'section' and segment attribute 'attribute' of segment "segment" do not match.

E0560660

[Message]

S-JIS code (number1, number2) is broken.

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.

E0562015

[Message]

Cannot specify constant address value in option "option1" in combination with option "option2"

[Explanation]

The address specified with option1 cannot be specified simultaneously with option2.

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.

E0562017

[Message]

Cannot output "section" specified in option "option"

[Explanation]

Could not output a portion of the code in "section" specified by "option." Part of the instruction code in "section" has been swapped with instruction code in another section due to endian conversion.

[Action by User]

Check the section address range with respect to 4-byte boundaries in the linkage list and find which section code is swapped with the target section code.

E0562020

[Message]

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

[Explanation]

The same file was specified twice in option.

E0562021

[Message]

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

[Explanation]

The same symbol name or section name 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.

E0562112

[Message]

"section1" and "section2" cannot mapped as ROM/RAM in "file"

[Explanation]

section1 and section2 specified in file are not ROM/RAM-linked.

E0562113

[Message]

Option "rom" and internal information in the file are conflicted

[Explanation]

Specification of the -rom option conflicts with the internal information.

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]

Interrupt number "vector-number" 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]

Interrupt number "vector number" 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.

E0562143

[Message]

Invalid vector number specified : "vector number"

[Explanation]

vector number cannot be specified as a vector number.

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.

E0562203

[Message]

Illegal profile information file : "file"

[Explanation]

file is not a profile information 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.

E0562222

[Message]

Absolute section "section" in option "option" : "file"

[Explanation]

Since file was specified by option, section was specified for an absolute section.

[Action by User]

Check the section and file.

E0562223

[Message]

Cpu type "CPU type1" in "file" is incompatible with "CPU type2"

[Explanation]

A different CPU type is input.

Since these types are incompatible in part of specifications, even if the file is linked, behavior cannot be guaranteed.

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]

[V1.01 only] When a project is created in an integrated development environment, the dummy .const section which is to be allocated to the mirror area is generated in the startup routine that was created at project creation. Comment out the following lines in the startup routine.

.SECTION .const, CONST

.L_section_const:

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.

E0562323

[Message]

Section "section1(address range)" overlaps with section "section2(address range)" in physical space

[Explanation]

section1 overlaps with section2 in the physical memory.

[Action by User]

Check the addresses of the sections.

<address range>: <section start address> - <section end address>

E0562324

[Message]

Section "section" in "file" conflicts

[Explanation]

More than one object file containing "section" was input.

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.

E0562331

[Message]

Division by zero in relocation value calculation : "file"-"section"-"offset"

[Explanation]

Division by zero occurred during a relocation operation.

[Action by User]

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

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 cannot be placed on the "area"

[Explanation]

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

E0562351

[Message]

Section cannot be placed on the "area"

[Explanation]

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

E0562352

[Message]

Section cannot be placed on the "area"

[Explanation]

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

E0562353

[Message]

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 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 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.

E0562366

[Message]

"section" specified in option "option" was moved other area

[Explanation]

section specified in option was divided by the -cpu=stride specification.

option cannot be specified for a divided section.

[Action by User]

Do not specify the -cpu=stride option or re-examine the -start option so that division can be avoided.

E0562400

[Message]

Global register in "module" conflicts : "register1","register2"

[Explanation]

The register information of module is not adequate.

[Action by User]

Check the options at compilation.

E0562402

[Message]

Number of register parameter conflicts with that in another file : "function"

[Explanation]

Different numbers of register parameters are specified for function in multiple files.

E0562403

[Message]

Fast interrupt register in "file" conflicts with that in another file

[Explanation]

The register number specified for the fast interrupt general register in file does not match the settings in other files.

[Action by User]

Correct the register number to match the other settings and recompile the code.

E0562404

[Message]

Base register "base register type" in "file" conflicts with that in another file

[Explanation]

The register number specified for base register type in file does not match the settings in other files.

[Action by User]

Correct the register number to match the other settings and recompile the code.

E0562405

[Message]

Option "compile option" conflicts with that in other files

[Explanation]

Specification of compile option is inconsistent between the input files.

[Action by User]

Review the compile option.

E0562406

[Message]

General-purpose register "register" in "file" conflicts with that in another file("mode")

[Explanation]

The usage of general-purpose register "register" specified in "file" is not consistent with the usage in other files.

[Action by User]

Check the options used on compiling.

E0562407

[Message]

Handler stack pointer "register" in "file" conflicts with that in another file("mode")

[Explanation]

The usage of handler stack pointer "register" specified in "file" is not consistent with the usage in other files.

[Action by User]

Check the options used on compiling.

E0562408

[Message]

Register mode in "file" conflicts with that in another file("mode")

[Explanation]

Different register modes are specified across multiple files.

[Action by User]

Check the options used on compiling.

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.

E0562500

[Message]

Cannot find library file : "file"

[Explanation]

file specified as a library file cannot be found.

E0572000

[Message]

Invalid option : "option"

[Explanation]

"option" is not supported.

E0572200

[Message]

Illegal object file : "file"

[Explanation]

The input file is not in the ELF format.

E0572500

[Message]

Cannot find library file : "file"

[Explanation]

"file" specified as the library file was not found.

E0572501

[Message]

"instance" has been referenced as both an explicit specialization and a generated instantiation

[Action by User]

For the file using "instance", confirm that form=relocate has not been used to generate a relocatable object file.

E0572502

[Message]

"instance" assigned to "file1" and "file2"

[Explanation]

The definition of "instance" is duplicated in "file1" and "file2".

[Action by User]

For the file using "instance", confirm that form=relocate has not been used to generate a relocatable object file.

E0573005

[Message]

Instantiation loop

[Explanation]

An input file name may coincide with another file.

[Action by User]

Change the filenames so that they do not coincide without the extension.

E0573007

[Message]

Cannot create instantiation request file "file"

[Explanation]

The intermediate file for instantiation was not created.

[Action by User]

Check whether access rights for the object creation directory are correct.

E0573008

[Message]

Cannot change to directory "folder"

[Action by User]

Check if "folder" exists.

E0573009

[Message]

File "file" is read-only

[Action by User]

Change the access rights.

E0573300

[Message]

Cannot open file : "file"

[Action by User]

Check the filename and access rights.

E0573303

[Message]

Cannot read file : "file"

[Explanation]

The input file was blank or there was not enough disk space.

E0573310

[Message]

Cannot open temporary file

[Explanation]

An intermediate file cannot be opened. The HLNK_TMP specification was incorrect or there was not enough disk space.

E0573320

[Message]

Memory overflow

[Explanation]

There is no more space in the usable memory within the linkage editor.

[Action by User]

Increase the amount of memory available.

E0592001

[Message]

Multiple input files are not allowed.

[Action by User]

Use a list file to convert more than one file.

E0592002

[Message]

Multiple output files are not allowed.

[Action by User]

Use a list file to convert more than one file.

E0592003

[Message]

List file is specified more than once.

[Action by User]

Combine them into a single list file.

E0592004

[Message]

Invalid argument for the "option" option.

[Action by User]

Check the argument.

E0592005

[Message]

The "option" option can not have an argument.

[Explanation]

An invalid argument was specified for the "option" option.

E0592006

[Message]

The "option" option requires an argument.

[Explanation]

A required argument is missing from the "option" option specification.

E0592007

[Message]

The "option" option is specified more than once.

[Explanation]

Option "option" can only be specified once at a time.

E0592008

[Message]

Requires an output file.

[Explanation]

No output file has been specified for the specified input file.

E0592010

[Message]

Failed to open an output file "file".

E0592013

[Message]

Failed to delete a temporary file "file".

E0592015

[Message]

Failed to close an input file "file".

E0592016

[Message]

Failed to write an output file "file".

E0592018

[Message]

Failed to open an list file "file".

[Action by User]

Make sure that the list file exists and has been specified correctly.

E0592019

[Message]

Syntax error in list file "file".

[Explanation]

There is a syntax error in list file "file".

E0592020

[Message]

Failed to read a list file "file".

E0592101

[Message]

Unknown character 'C'.

[Explanation]

The pre-conversion C-language source file could not be converted, because it contains a character that is not permitted by the C language.

[Action by User]

Edit the C-language source file and correct any syntax errors.

E0592102

[Message]

Illegal syntax in string.

[Explanation]

The pre-conversion C-language source file could not be converted, because it contains a syntax error.

[Action by User]

Edit the C-language source file and correct any syntax errors.

E0592201

[Message]

Illegal syntax.

[Explanation]

The pre-conversion assembly source file could not be converted, because it contains a syntax error.

[Action by User]

Edit the assembly source file and correct any syntax errors.

E0593002

[Message]

"-Xsfg_size_tidata_byte" size larger than "-Xsfg_size_tidata" size.

[Action by User]

Set size "-Xsfg_size_tidata_byte" to equal to or less than size "-Xsfg_size_tidata", or size "-Xsfg_size_tidata" to greater than or equal to size "-Xsfg_size_tidata_byte".

E0593003

[Message]

Can not Read Symbol Information.

[Explanation]

The symbol could not be loaded because there is no symbol-analysis information in memory, or it is corrupt.

[Action by User]

Check the CX options and rebuild.

E0593004

[Message]

Can not Write the SFG file.

[Explanation]

There could be a problem with disk space or user privileges.

[Action by User]

Make sure that there is enough space to write the data, and check the user privileges.

E0594000

[Message]

Cannot find project file(file name).

[Explanation]

There is no project file.

[Action by User]

Make sure that the file exists.

E0594001

[Message]

Project file read error(file name).

[Explanation]

An error occurred while loading the project file.

Reading the project file may be blocked.

E0594002

[Message]

Illegal format in project file(file name).

[Explanation]

The project file format is invalid.

[Action by User]

This error occurs when invalid format is found in the project file. Either correct the error, or create the project again.