Zilog Z8F0130 User Manual

Page 296

Advertising
background image

Using the ANSI C-Compiler

UM013037-1212

272

Zilog Developer Studio II – Z8 Encore!
User Manual

213 Function "<name>" must return a value

An attempt was made to return from a non void function without providing a return
value.

214 Function return type defaults to int

The return type of the function was not specified so the default return type was
assumed. A function that does not return anything should be declared as void.

215 Signed/unsigned mismatch

An attempt was made to assign a pointer to a signed type with a pointer to an unsigned
type and vice versa.

216 “<name>” Initialization needs curly braces

An attempt is made to initialize a structure of union without enclosing the initializa-
tion in curly braces ‘

{

’ and ‘

}

’.

217 Cannot open include file “<name>”

An attempt to open the include file <name> failed. Check the path of <name> in com-
bination with the

–usrinc

and

-stdinc

command line options for the existence of

the file.

218 Function definition declared auto

An attempt is made to define a function with auto storage class.

219 Parameter type given in both old style and new style

While defining a function, an attempt is made to specify the parameter type in both old
style and new style.

220 Cannot perform pointer arithmetic on function pointer

An attempt is made to perform pointer arithmetic (+, -) on function pointer.

221 Type defaults to int

A variable declared with no type is treated as of type

int

. A function declared with no

return type is treated as a function returning

int

.

222 Statement has no effect

If the statement is not modifying any variables and only reading them, this warning is
generated. If the variable read is a

volatile

variable, this warning is not generated.

223 Indirectly called function must be of reentrant type

In Static frame applications, any indirectly called function must be specified as the

reentrant

type using the

reentrant

keyword.

224 Conflicting string placement directive in string constant

Advertising