Zilog Z8F0130 User Manual
Page 296
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