Everything
10.5.5 Warnings

Table 10.6

Warnings

W0511105

[Message]

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

W0511106

[Message]

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

W0511123

[Message]

The "character string2" option is ignored when the "character string1" option is specified at the same time.

W0511146

[Message]

"symbol name" specified in the "character string" option is not allowed for a preprocessor macro.

W0511147

[Message]

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

W0511149

[Message]

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

W0511151

[Message]

The "character string2" option is ignored when the "character string1" option is not specified.

W0511153

[Message]

Optimization itemoptions were cleared when "-Ocharacter string" option is specified. Optimization itemoptions need to specify after "-Ocharacter string" option.

W0511164

[Message]

Dupulicate file name. "file-name".

W0511180

[Message]

The evaluation period of version has expired.

W0511181

[Message]

Error in the Internal information in the file.(information)

W0511183

[Message]

License manager is not installed.

[Action by User]

The license manager is not installed. Install the correct license manager.

W0511184

[Message]

The "-g" option is effective because the "string" option is specified.

[Action by User]

Explicitly specify the "-g" option to suppress output of this message.

W0511185

[Message]

The trial period for the features of the Professional edition expires in number days. Please consider purchasing the product of Professional edition.

W0511186

[Message]

The evaluation period for the option "character string" of "version" is valid for the remaining "N" days. After that, it will be implicitly changed to "-Olite". Please consider purchasing the product to continue using "character string".

W0511187

[Message]

The evaluation period for the option "character string" of "version" has expired. It is implicitly changed to "-Olite". Please consider purchasing the product to continue using "character string". By explicitly specifying "-Olite" for "-Onothing", this warning message disappears.

W0520009

[Message]

Nested comment is not allowed.

[Action by User]

Eliminate nesting.

W0520011

[Message]

Unrecognized preprocessing directive.

W0520012

[Message]

Parsing restarts here after previous syntax error.

W0520021

[Message]

Type qualifiers are meaningless in this declaration.

[Explanation]

Type qualifiers are meaningless in this declaration. Ignored.

W0520026

[Message]

Too many characters in character constant.

[Explanation]

Too many characters in character constant. Character constants cannot contain more than one character.

W0520027

[Message]

Character value is out of range.

W0520038

[Message]

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

[Explanation]

Since there is a preceding #else, this directive is illegal.

W0520039

[Message]

Division by zero.

W0520042

[Message]

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

W0520055

[Message]

Too many arguments in macro invocation.

W0520061

[Message]

Integer operation result is out of range.

W0520062

[Message]

Shift count is negative.

[Explanation]

Shift count is negative. The behavior will be undefined.

W0520063

[Message]

Shift count is too large.

W0520064

[Message]

Declaration does not declare anything.

W0520068

[Message]

Integer conversion resulted in a change of sign.

W0520069

[Message]

Integer conversion resulted in truncation.

W0520070

[Message]

Incomplete type is not allowed.

W0520076

[Message]

Argument to macro is empty.

W0520077

[Message]

This declaration has no storage class or type specifier.

W0520082

[Message]

Storage class is not first.

[Explanation]

Storage class is not first. Specify the declaration of the storage class first.

W0520083

[Message]

Type qualifier specified more than once.

W0520099

[Message]

A declaration here must declare a parameter.

W0520108

[Message]

Signed bit field of length 1.

W0520111

[Message]

Statement is unreachable.

W0520117

[Message]

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

W0520127

[Message]

Expected a statement.

W0520128

[Message]

Loop is not reachable from preceding code.

W0520138

[Message]

Taking the address of a register variable is not allowed.

W0520140

[Message]

Too many arguments in function call.

W0520152

[Message]

Conversion of nonzero integer to pointer.

W0520159

[Message]

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

W0520161

[Message]

Unrecognized #pragma.

W0520165

[Message]

Too few arguments in function call.

W0520167

[Message]

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

W0520170

[Message]

Pointer points outside of underlying object.

W0520171

[Message]

Invalid type conversion

[Explanation]

Invalid type conversion

W0520172

[Message]

External/internal linkage conflict with previous declaration.

W0520173

[Message]

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

W0520174

[Message]

Expression has no effect.

[Explanation]

Expression has no effect. It is invalid.

W0520175

[Message]

Subscript out of range.

W0520177

[Message]

Type "symbol" was declared but never referenced.

W0520179

[Message]

Right operand of "%" is zero.

W0520180

[Message]

Argument is incompatible with formal parameter.

W0520186

[Message]

Pointless comparison of unsigned integer with zero.

W0520187

[Message]

Use of "=" where "==" may have been intended.

W0520188

[Message]

Enumerated type mixed with another type.

W0520191

[Message]

Type qualifier is meaningless on cast type.

W0520192

[Message]

Unrecognized character escape sequence.

W0520221

[Message]

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

W0520222

[Message]

Floating-point operation result is out of range.

W0520223

[Message]

Function xxx declared implicitly.

W0520229

[Message]

Bit field cannot contain all values of the enumerated type.

W0520231

[Message]

Declaration is not visible outside of function.

W0520236

[Message]

Controlling expression is constant.

W0520240

[Message]

Duplicate specifier in declaration.

W0520257

[Message]

Const "symbol" requires an initializer.

W0520260

[Message]

Explicit type is missing ("int" assumed).

W0520301

[Message]

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

W0520375

[Message]

Declaration requires a typedef name.

W0520494

[Message]

Declaring a void parameter list with a typedef is nonstandard.

W0520513

[Message]

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

W0520520

[Message]

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

W0520546

[Message]

Transfer of control bypasses initialization of: type "symbol" (declared at line number).

W0520549

[Message]

Type "symbol" is used before its value is set.

W0520550

[Message]

Type "symbol" was set but never used.

W0520606

[Message]

This pragma must immediately precede a declaration.

W0520609

[Message]

This kind of pragma may not be used here.

W0520618

[Message]

struct or union declares no named members.

W0520676

[Message]

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

W0520767

[Message]

Conversion from pointer to smaller integer.

W0520815

[Message]

Type qualifier on return type is meaningless.

W0520819

[Message]

"..." is not allowed.

W0520867

[Message]

Declaration of "size_t" does not match the expected type "type".

W0520870

[Message]

Invalid multibyte character sequence.

W0520902

[Message]

Type qualifier ignored.

W0520940

[Message]

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

W0520951

[Message]

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

W0520966

[Message]

Universal character name specifies an invalid character.

W0520967

[Message]

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

W0520968

[Message]

This universal character is not allowed in an identifier.

W0520993

[Message]

Subtraction of pointer types "type name1" and "type name2" is nonstandard.

W0521000

[Message]

A storage class may not be specified here.

W0521037

[Message]

This universal character cannot begin an identifier.

W0521039

[Message]

Unrecognized STDC pragma.

W0521040

[Message]

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

W0521046

[Message]

Floating-point value cannot be represented exactly.

W0521051

[Message]

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

W0521053

[Message]

Conversion from integer to smaller pointer.

W0521056

[Message]

Returning pointer to local variable.

W0521057

[Message]

Returning pointer to local temporary.

W0521072

[Message]

A declaration cannot have a label.

W0521222

[Message]

Invalid error number.

W0521223

[Message]

Invalid error tag.

W0521224

[Message]

Expected an error number or error tag.

W0521297

[Message]

Constant is too large for long long; given unsigned long long type (nonstandard).

W0521422

[Message]

Multicharacter character literal (potential portability problem).

W0521644

[Message]

Definition at end of file not followed by a semicolon or a declarator.

[Explanation]

The declaration at the end of the file lacked a semicolon to indicate its termination.

W0521649

[Message]

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

[Action by User]

Insert a space between the macro name and the text to be replaced.

W0523018

[Message]

A member qualified with near or far is declared.

W0523037

[Message]

#pragma section ignored

[Explanation]

An unavailable section type is used.

W0523061

[Message]

argument is incompatible with formal parameter of intrinsic function

W0523062

[Message]

return value type does not match the intrinsic function

W0523076

[Message]

Function declarations should have prototype.

[Explanation]

The function is declared in a different format from the prototype. A function declaration in a format different from the prototype may degrade the efficiency when passing a near pointer as an argument.

W0523077

[Message]

Called function should have prototype.

[Explanation]

This function call uses a function type without a prototype. When the defining function has a prototype, a mismatch may occur in passing of arguments.

The call being made via the function pointer means that there is no prototype for the function pointer type.

W0523079

[Message]

The function cannot be used in CC-RL. Ignored.

[Explanation]

Not supported by the transition support function.

W0523080

[Message]

Required to follow the CC-RL format.

W0523081

[Message]

Converted to a function of the CC-RL

W0523082

[Message]

Pointer to the object of even alignment holds the odd address

W0523083

[Message]

Combination of odd address and the type is incorrect

W0523084

[Message]

"iodefine.h" should be included

W0523085

[Message]

Address of packed member.

W0530809

[Message]

const qualifier for variable "variable-name" differs between files.

W0530811

[Message]

Type of symbol "symbol-name" differs between files.

W0533003

[Message]

Shift count(value) is out of range.

W0533004

[Message]

Result of comparison is always character string.

W0533005

[Message]

Division by zero.

W0550001

[Message]

Too many arguments.

[Action by User]

Check the actual arguments.

W0550005

[Message]

Illegal "option" option's symbol "symbol", ignored.

[Action by User]

Check the option specification symbols.

W0550010

[Message]

Illegal displacement.

[Explanation]

Illegal displacement in inst instruction.

Only the effective lower-order digits will be recognized as being specified, and the assembly will continue.

[Action by User]

Check the displacement value.

W0550011

[Message]

Illegal operand (range error in immediate).

[Explanation]

Illegal operand (range error in immediate).

Only the effective lower-order digits will be recognized as being specified, and the assembly will continue.

[Action by User]

Check the immediate value.

W0550012

[Message]

Operand overflow.

[Explanation]

Operand overflow.

Only the effective lower-order digits will be recognized as being specified, and the assembly will continue.

[Action by User]

Check the operand value.

W0550013

[Message]

register used as register.

[Action by User]

Check the register specification.

W0550019

[Message]

Illegal operand (immediate must be multiple of string).

[Explanation]

Illegal operand (immediate must be multiple of string).

The number is rounded down, and assembly continues.

[Action by User]

Check the operand value.

W0561000

[Message]

Option "option" ignored

[Explanation]

The option named option is invalid, and is ignored.

W0561001

[Message]

Option "option1" is ineffective without option "option2"

[Explanation]

option1 needs specifying option2. option1 is ignored.

W0561002

[Message]

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

[Explanation]

option1 and option2 cannot be specified simultaneously. option1 is ignored.

W0561003

[Message]

Divided output file cannot be combined with option "option"

[Explanation]

option and the option to divide the output file cannot be specified simultaneously. option is ignored. The first input file name is used as the output file name.

W0561004

[Message]

Fatal level message cannot be changed to other level : "option"

[Explanation]

The level of an fatal error message cannot be changed. The specification of option is ignored. Only errors at the information/warning/error level can be changed with the change_message option.

W0561005

[Message]

Subcommand file terminated with end option instead of exit option

[Explanation]

There is no processing specification following the end option. Processing is done with the exit option assumed.

W0561006

[Message]

Options following exit option ignored

[Explanation]

All options following the exit option is ignored.

W0561007

[Message]

Duplicate option : "option"

[Explanation]

Duplicate specifications of option were found. Only the last specification is effective.

W0561008

[Message]

Option "option" is effective only in cpu type "CPU type"

[Explanation]

option is effective only in CPU type. option is ignored.

W0561010

[Message]

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

[Explanation]

option was used to specify the same file twice. The second specification is ignored.

W0561011

[Message]

Duplicate module specified in option "option" : "module"

[Explanation]

option was used to specify the same module twice. The second specification is ignored.

W0561012

[Message]

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

[Explanation]

option was used to specify the same symbol name or section name twice. The second specification is ignored.

W0561013

[Message]

Duplicate number specified in option "option" : "number"

[Explanation]

option was used to specify the same error number. Only the last specification is effective.

W0561014

[Message]

License manager is not installed

[Explanation]

The license manager is not installed. Install the correct license manager.

W0561015

[Message]

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

[Explanation]

An invalid parameter was specified by "option". The "parameter" specification will be ignored.

W0561016

[Message]

The evaluation version of version is valid for the remaining number days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product.

W0561017

[Message]

Paid license of "version" is not found, and the evaluation period has expired. Please consider purchasing the product.

W0561018

[Message]

The evaluation period of "version" is valid for the remaining "N" days. After that, functional limit will be applied. Please consider purchasing the product.

W0561100

[Message]

Cannot find "name" specified in option "option"

[Explanation]

The symbol name or section name specified in option cannot be found. name specification is ignored.

W0561101

[Message]

"name" in option "option" conflicts between symbol and section

[Explanation]

name specified by option exists as both a section name and as a symbol name.

Rename is performed for the symbol name only in this case.

W0561102

[Message]

Symbol "symbol" redefined in option "option"

[Explanation]

The symbol specified by option has already been defined. Processing is continued without any change.

W0561103

[Message]

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

[Explanation]

address specified by option is invalid. address specification is ignored.

W0561104

[Message]

Invalid section specified in option "option" : "section"

[Explanation]

An invalid section is specified in option.

[Action by User]

Confirm the following:

(1)

The "-output" option does not accept specification of a section that has no initial value.

(2)

The "-jump_entries_for_pic" option accepts specification of only a code section and no other sections.

W0561120

[Message]

Section address is not assigned to "section"

[Explanation]

section has no addresses specified for it. section will be located at the rearmost address.

[Action by User]

Specify the address of the section using the rlink option "-start".

W0561121

[Message]

Address cannot be assigned to absolute section "section" in start option

[Explanation]

section is an absolute address section. An address assigned to an absolute address section is ignored.

W0561122

[Message]

Section address in start option is incompatible with alignment : "section"

[Explanation]

The address of section specified by the start option conflicts with memory boundary alignment requirements. The section address is modified to conform to boundary alignment.

W0561123

[Message]

Section "section" is placed on the "area"

[Explanation]

When the -selfw option is specified, the section is allocated to area.

W0561124

[Message]

Section "section" is placed on the "area"

[Explanation]

When the -ocdtrw option is specified, the section is allocated to area.

W0561125

[Message]

Section "section" is placed on the "area"

[Explanation]

When the -ocdhpiw option is specified, the section is allocated to area.

W0561126

[Message]

CRC result is placed on the "area"

[Explanation]

When the -selfw option is specified, the CRC result is placed in area.

W0561127

[Message]

CRC result is placed on the "area"

[Explanation]

When the -ocdtrw option is specified, the CRC result is placed in area.

W0561128

[Message]

CRC result is placed on the "area"

[Explanation]

When the -ocdhpiw option is specified, the CRC result is placed in area.

W0561130

[Message]

Section attribute mismatch in rom option : "section1","section2"

[Explanation]

The attributes and boundary alignment of section1 and section2 specified by the rom option are different. The larger value is effective as the boundary alignment of section2.

W0561140

[Message]

Load address overflowed out of record-type in option "option"

[Explanation]

A record type smaller than the address value was specified. The range exceeding the specified record type has been output as different record type.

W0561141

[Message]

Cannot fill unused area from "address" with the specified value

[Explanation]

Specified data cannot be output to addresses higher than address because the unused area size is not a multiple of the value specified by the space option.

W0561142

[Message]

Cannot find symbol which is a pair of "symbol"

[Explanation]

The symbol which is a pair of symbol indicating the range of the empty area could not be found.

W0561143

[Message]

Address start address-end address cannot be placed on flash memory area.

[Explanation]

The range of "start address-end address" is not in the flash memory area, and there is data that cannot be written by a flash programmer.

W0561150

[Message]

Sections in "option" option have no symbol

[Explanation]

The section specified in option does not have an externally defined symbol.

W0561160

[Message]

Undefined external symbol "symbol"

[Explanation]

An undefined external symbol symbol was referenced.

W0561181

[Message]

Fail to write "type of output code"

[Explanation]

Failed to write type of output code to the output file.

The output file may not contain the address to which type of output code should be output.

Type of output code:

When failed to write CRC code : "CRC Code"

W0561182

[Message]

Cannot generate vector table section "section"

[Explanation]

The input file contains vector table section. The optimizing linker does not create section automatically.

W0561183

[Message]

[V1.06 or earlier]

Interrupt number "vector table address" of "section" is defined in input file

[V1.07 or later]

Interrupt table address "vector table address" of "section" is defined in input file

[Explanation]

The vector number specified by the VECTN option is defined in the input file.

Processing is continued with priority given on the definition in the input file.

W0561184

[Message]

[V1.06 or earlier]

Interrupt number "vector table address" of "section" is defined

[V1.07 or later]

Interrupt table address "vector table address" of "section" is defined

[Explanation]

The vector number in the -debug_monitor option has already been defined in the input file or -vectn option.

Continue processing with priority given to the specification of the -debug_monitor option.

W0561191

[Message]

Area of "FIX" is within the range of the area specified by "cpu=<attribute>" :"<start>-<end>"

[Explanation]

In the cpu option, the address range of <start>-<end> specified for FIX overlapped with that specified for another memory type. The setting for FIX is valid.

W0561193

[Message]

Section "section name" specified in option "option" is ignored

[Explanation]

option specified for the section newly created due to -cpu=stride is invalid.

[Action by User]

Do not specify option for the newly created section.

W0561195

[Message]

Read only data memory domains differ in "file"

[Explanation]

"file" with a different memory model is input.

[Action by User]

Check if the compiler options are correct.

W0561200

[Message]

Backed up file "file1" into "file2"

[Explanation]

Input file file1 was overwritten. A backup copy of the data in the previous version of file1 was saved in file2.

W0561300

[Message]

Option "option" is ineffective without debug information

[Explanation]

There is no debugging information in the input files. The "option" has been ignored.

[Action by User]

Check whether the relevant option was specified at compilation or assembly.

W0561301

[Message]

No inter-module optimization information in input files

[Explanation]

No inter-module optimization information is present in the input files. The optimize option has been ignored.

[Action by User]

Check whether the goptimize option was specified at compilation or assembly.

W0561302

[Message]

No stack information in input files

[Explanation]

No stack information is present in the input files. The stack option is ignored. If all input files are assembler output files, the stack option is ignored.

W0561305

[Message]

Entry address in "file" conflicts : "address"

[Explanation]

Multiple files with different entry point addresses are input.

W0561310

[Message]

"section" in "file" is not supported in this tool

[Explanation]

An unsupported section was present in file. section has been ignored.

W0561311

[Message]

Invalid debug information format in "file"

[Explanation]

Debugging information in file is not dwarf2. The debugging information has been deleted.

W0561320

[Message]

Duplicate symbol "symbol" in "file"

[Explanation]

The symbol named symbol is duplicated. The symbol in the first file input is given priority.

W0561322

[Message]

Section alignment mismatch : "section"

[Explanation]

Sections with the same name but different boundary alignments were input. Only the largest boundary alignment specification is effective.

W0561323

[Message]

Section attribute mismatch : "section"

[Explanation]

Sections with the same name but different attributes were input. If they are an absolute section and relative section, the section is treated as an absolute section. If the read/write attributes mismatch, both are allowed.

W0561324

[Message]

Symbol size mismatch : "symbol" in "file"

[Explanation]

Common symbols or defined symbols with different sizes were input. A defined symbol is given priority. In the case of two common symbols, the symbol in the first file input is given priority.

W0561325

[Message]

Symbol attribute mismatch : "symbol" : "file"

[Explanation]

The attribute of symbol in file does not match the attribute of the same-name symbol in other files.

[Action by User]

Check the symbol.

W0561326

[Message]

Reserved symbol "symbol"is defined in "file"

[Explanation]

Reserved symbol name symbol is defined in file.

W0561328

[Message]

Section "section" border mismatch in "file"

[Explanation]

The attribute of the allocation border of section of file differs from the others.

W0561329

[Message]

Devided option "start" at beginning of Section "section"

[Explanation]

Since it is possible that the 64-K or (64K-1) byte boundary may be exceeded by optimization, the -start option specification is split at the start of section.

W0561331

[Message]

Section alignment is not adjusted : "section"

[Explanation]

Sections with the same name but different boundary alignment values were input. Only the largest boundary alignment specification is effective. The alignment condition at input may not be satisfied.

W0561402

[Message]

Parentheses specified in option "start" with optimization

[Explanation]

Optimization is not available when parentheses "( )" are specified in the start option. Optimization has been disabled.

W0561410

[Message]

Cannot optimize "file"-"section" due to multi label relocation operation

[Explanation]

A section having multiple label relocation operations cannot be optimized. Section section in file has not been optimized.

W0561520

[Message]

"user option byte/control value for the on-chip debug" in "section" created by device file

W0561521

[Message]

Cannot generate section "section"

[Action by User]

Check the option during compiling and the section specification of a source file.

W0561531

[Message]

Option "option" ignored because Device file with "tag" is required

[Action by User]

Check the device file.

W0580304

[Message]

"%s" option is specified more than once. The latter is valid.

[Explanation]

The same option was specified more than once.

[Action by User]

The last specification will be valid.

W0580306

[Message]

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

[Explanation]

The folder specified for the -I option was not found.

[Action by User]

Check the specification of the -I option.